没有合适的资源?快使用搜索试试~ 我知道了~
BookingExercise:重构练习的开始代码
共67个文件
dll:17个
xml:15个
cs:7个
需积分: 9 0 下载量 192 浏览量
2021-04-29
08:19:41
上传
评论
收藏 12.24MB ZIP 举报
温馨提示
预订重构练习 该存储库包含用于简单练习的C#起始代码。 该方案是基于HTTP的API,用作饭店预订系统的后端。 当客户希望在此特定的餐厅预订桌子时,它将向API发布JSON文档,并调用以处理请求。 此处给出的实现紧密耦合,在单个Post方法中都包含输入验证,业务逻辑和数据访问。 练习:单元测试 在单元测试下获取Post方法。 在本练习中,unt测试定义为: 单元测试是一种完全自动化的确定性测试,可以独立于其依赖项来验证单元的行为。 当前, Post方法已通过Entity Framework与SQL Server数据库紧密耦合,因此,至少,您应该找到一种将Post方法与数据库分离的方法。 这将使您可以在不涉及任何数据库的情况下运行单元测试。 Post方法具有三个分支,因此您至少应定义三个测试用例:每个分支一个。 如果需要,可以添加三个以上的测试。 您可以自由选择自己喜欢的测试框
资源推荐
资源详情
资源评论
收起资源包目录
BookingExercise-master.zip (67个子文件)
BookingExercise-master
packages
repositories.config 126B
Microsoft.AspNet.WebApi.WebHost.5.2.0
lib
net45
System.Web.Http.WebHost.xml 10KB
System.Web.Http.WebHost.dll 80KB
Microsoft.AspNet.WebApi.WebHost.5.2.0.nupkg 42KB
EntityFramework.6.1.0
EntityFramework.6.1.0.nupkg 4.03MB
lib
net45
EntityFramework.dll 4.94MB
EntityFramework.SqlServer.xml 135KB
EntityFramework.xml 3.39MB
EntityFramework.SqlServer.dll 583KB
net40
EntityFramework.dll 4.73MB
EntityFramework.SqlServer.xml 135KB
EntityFramework.xml 3.01MB
EntityFramework.SqlServer.dll 581KB
tools
EntityFramework.PowerShell.Utility.dll 13KB
init.ps1 10KB
EntityFramework.psm1 42KB
migrate.exe 527KB
about_EntityFramework.help.txt 2KB
EntityFramework.psd1 24KB
install.ps1 10KB
EntityFramework.PowerShell.dll 50KB
Content
Web.config.transform 204B
App.config.transform 204B
Microsoft.AspNet.WebApi.Core.5.2.0
Microsoft.AspNet.WebApi.Core.5.2.0.nupkg 234KB
lib
net45
System.Web.Http.dll 460KB
System.Web.Http.xml 521KB
Content
web.config.transform 474B
Microsoft.AspNet.WebApi.Client.5.2.0
Microsoft.AspNet.WebApi.Client.5.2.0.nupkg 184KB
lib
net45
System.Net.Http.Formatting.xml 186KB
System.Net.Http.Formatting.dll 181KB
portable-wp8+netcore45+net45+wp81+wpa81
System.Net.Http.Formatting.xml 269KB
System.Net.Http.Formatting.dll 147KB
Newtonsoft.Json.6.0.3
lib
net45
Newtonsoft.Json.xml 455KB
Newtonsoft.Json.dll 489KB
netcore45
Newtonsoft.Json.xml 426KB
Newtonsoft.Json.dll 433KB
portable-net45+wp80+win8+wpa81
Newtonsoft.Json.xml 426KB
Newtonsoft.Json.dll 430KB
net40
Newtonsoft.Json.xml 455KB
Newtonsoft.Json.dll 480KB
portable-net40+sl4+wp7+win8
Newtonsoft.Json.xml 404KB
Newtonsoft.Json.dll 372KB
net20
Newtonsoft.Json.xml 491KB
Newtonsoft.Json.dll 480KB
net35
Newtonsoft.Json.xml 437KB
Newtonsoft.Json.dll 419KB
tools
install.ps1 3KB
Newtonsoft.Json.6.0.3.nupkg 1.43MB
LICENCE 1KB
README.md 4KB
BookingApi
ReservationRendition.cs 293B
Global.asax.cs 805B
packages.config 488B
ReservationsController.cs 1KB
DbSchema.sql 309B
BookingApi.csproj 7KB
Properties
AssemblyInfo.cs 1KB
Global.asax 107B
Reservation.cs 656B
ReservationsContext.cs 408B
App_Data
BookingDatabase.mdf 3.06MB
desktop.ini 44B
BookingDatabase_log.ldf 784KB
Web.config 2KB
HomeController.cs 299B
Booking.sln 977B
.gitignore 2KB
共 67 条
- 1
资源评论
孙洋Sonya
- 粉丝: 23
- 资源: 4634
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功