(此小说同时发布在自己微信公众号“dotNET每延龄客华小说”,招待左侧2维码来关爱。)

题记:想必很三个人早已和自家同一在选择ASP.NET
五支出真实世界的施用了,那么做好单元测试和合并测试是不可或缺的。未来首推使用的测试框架是xUnit,而它的官方文书档案中的一篇小说其实是一个很好的入门向导。

尽管从前小编也介绍过在DNX/ASP.NET
5中举行单元测试只怕合并测试的篇章,且那么些小说都在同1选取xUnit,可是对此xUnit的实际运用反而批注的不够明白(恐怕说不够精炼易懂)。其实,在xUnit的合法文书档案中,已经更新了一篇专门针对DNX/ASP.NET
5的入门向导,能够扶持初学者急迅地上手。

小说首要教师了多个部分(或步骤):

  1. 始建一个Class Library (Package)的体系。这是DNX/ASP.NET
    5的专有项目,想要测试DNX/ASP.NET
    伍的类型,必须树立那体系型项目来作为测试项目。
  2. 在project.json中添加xunitxunit.runner.dnx的引用。注意有些文章中恐怕误导你安装xunit.runner.aspnet或者xunit.runner.visualstudio,都是不须要的。增多那七个包之后,project.json会被机关增加上三个test的command。
  3. 编排Fact测试。写法和在此之前的xUnit写法无差别。当然在DNX/ASP.NET
    5中或者会须求一些技术,前边小编会聚集分享部分应用体验。
  4. 从决定台运营测试。在科学配置dnx运转条件之后,能够通过在命令行输入dnx . test来运维测试。
  5. 编排西奥ry测试。xUnit中除去提供Fact测试外,也提供了Theory测试。前者总是应该建立,测试的是不可变的尺码;后者只在少数规范下才会建立。
  6. 在Visual
    Studio中运维测试。由于xunit.runner.dnx这么些包实在已经包蕴了事先xunit.runner.visualstudio的代码,所以如果项目编写翻译通过,在VS的Test
    Explorer中就能够体现出测试条款。

大约,对于初学者,只要读懂了那篇小说,那么对于xUnit在DNX/ASP.NET
5中的基本使用是一贯不难题的。

原稿地址:http://xunit.github.io/docs/getting-started-dnx

相关文章

网站地图xml地图