asp.net-mvc – 在ASP.NET核心中创建单元测试
当我在ASP.NET MVC 4.6项目中右键单击我的应用程序代码中的类时,我有这个选项来创建一个UNIT测试:
但是在我的ASP.NET Core(VS2015 Core 1.0.0 Tooling Preview 2)中,当我右键单击该类时,我没有此选项. 我已经读过XUnit现在是ASP.NET Core项目的首选测试框架.是不是可以使用旧的Microsoft单元测试框架? 我们现在真的被迫使用XUnit吗? 更新: 对于ASP.NET Core RC2: 解决方法
目前,您可以将MS Test,NUnit和XUnit用于dotnet核心应用程序.不过,XUnit是现代单元测试框架的首选. XUnit的主要专业是它实例化和运行测试的方式.
XUnit为每个测试方法创建一个新实例,而其他人为每个测试类创建一个新实例,并从同一个实例运行所有方法. (所以他们需要像[Setup]和[TearDown]属性这样的东西). 这种运行测试方法有两个优点: >测试方法不会相互依赖,因为它们不会共享任何字段或属性,这是一种很好的做法.因此开发人员自发地被迫隔离测试方法. 一般来说,性能在单元测试中似乎并不是什么大问题,但考虑到集成测试,性能确实很重要,而XUnit肯定能够表现得更好. 结论:您不必将XUnit用于.net核心应用程序,但最好这样做. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 构建新的大型ASP.NET MVC2和EF4 VS2010解决
- asp.net-mvc-3 – MVC3 – 为什么回发时导航属性为null
- [ASP.Net]用RssToolKit2.0解析RSS,制作RSS阅读器
- asp.net – 堆栈溢出原因
- asp.net:将updatepanel中的控件排除在执行异步回发之外
- asp.net – Windows Azure VM网站设置
- msbuild – 如果不指定目标框架,则不支持“发布”目标
- asp.net-mvc – .Net会员提供商没有捕获电子邮件重复
- asp.net-mvc – 澄清在ASP.NET MVC中使用ELAMH
- 1:ASP.NET Core MVC 2.x 全面教程