你的位置:首页 > 软件开发 > ASP.net > xUnit入门一

xUnit入门一

发布时间:2016-12-08 13:00:12
看了下Nhibernate的入门Demo,感觉测试驱动开发会更效率.当然,你可能觉得不是还要额外编程单元测试代码吗?开发怎么会更效率?一句话解释之,磨刀不误砍柴工.那就开始入门吧 ~.~ 笔者使用的vs2013+Resharper 8.2.1.使用Resharper比较方便, ...

看了下Nhibernate的入门Demo,感觉测试驱动开发会更效率.当然,你可能觉得不是还要额外编程单元测试代码吗?开发怎么会更效率?

一句话解释之,磨刀不误砍柴工.

那就开始入门吧 ~.~

 

笔者使用的vs2013+Resharper 8.2.

1.使用Resharper比较方便,所以,首先 Resharper->Extension Manager...,下载安装 xUnit.net Test Support;

截图:

xUnit入门一

 

2.建立项目,安装xUnit

错误的操作:新建项目,我首先认为自己应该建立 测试->单元测试项目(vs自带的项目模板).

结果,发现即使正确安装xUnit,Resharper还是vs自带的Test Runer都检测不到我编写好的单元测试方法.好了,也不去纠结了.看官方文档:

http://xunit.github.io/docs/getting-started-desktop.html

正确的操作:

1.0 建立一个类库项目;

2.0 Nuget 管理控制台->install-package xunit

这样就建立好了一个 xUnit单元测试项目.其实,我想说的是,单元测试项目本质就是一个类库项目.

 

3编码测试

代码比较简单,建议读者自己手打.我直接上图:

xUnit入门一

点击 14行前面的 小图标,选择 Run,就是上图的结果了.

可以看到,测试通过,14行 前面的图标有了绿色对号.因为我只是运行一个方法的单元测试,所以, 20 行的测试方法的最左边的图标没有绿色对号.

 

测试方法太多,可以在当前测试项目上点击右键,选择 Run Unit Tests.效果图

xUnit入门一

 

可以看到,20 行的测试没有通过,最左边出现红色图标. 同时,11行也出现了红色图标. 也就是说,这个类有测试未通过.

最后附上管理单元测试的面板图:

xUnit入门一

 

It's over.

 


原标题:xUnit入门一

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录