Den*_*dic 25 c# asp.net-mvc unit-testing asp.net-core-mvc asp.net-core
随着ASP.NET Core 1.0(前MVC 6/ASP.NET 5.0)的体系结构发生了重大变化,如何进行单元测试路由?
作为一个例子,我喜欢像这样的库(对于<= MVC 5):https://github.com/AnthonySteele/MvcRouteTester
一些流畅的扩展方法:
routes.ShouldMap("/").To<HomeController>(x => x.Index());
Run Code Online (Sandbox Code Playgroud)
Max*_*ler 13
好吧......我对ASP.NET团队进行了ping操作并询问他们如何进行测试.
你不能在不嘲笑世界的情况下进行单元测试.你必须进行集成/功能测试.
路由可以来自许多地方(属性,预定义的路由,区域等),甚至可以被中间件更改.在测试中包括所有这些场景需要设置一些大量的依赖树,同时有一种更简单的方法来测试它.
基本上,他们正在TestStartup.cs测试过程中创建一个自我托管的应用程序,并自行查看它的行为方式.他们覆盖了结果......这就是它.
我想我已经给你了所有可能的工具来实际为自己引导一些东西.
| 归档时间: |
|
| 查看次数: |
4490 次 |
| 最近记录: |