太久没有更新博客了,当初承诺的周更快变成月更了,(⊙﹏⊙)b
上次介绍了单元测试的重要性和如何开始写单元测试,今天再推荐给大家一种分析测试覆盖率的工具NUnit。本文测试环境为windows 10 + Visual Studio 2013。
1. 安装NUnit Test Adapter
你可以选择从NUnit官网下载NUnit Test Adapter,或者直接在VS的Tools -> Extensions and Updates里面搜索并安装NUnit3 Test Adapter。
在VS2013中安装NUnit3 Test Adapter
2. 载入需要做测试覆盖率的工程及其对应的测试工程
我们这里使用上次介绍单元测试中介绍的一个关于栈的例子(详细代码请参见单元测试)。
把我们要分析的工程加载进来之后,我们可以先在TestExplorer (Test->Windows->Explorer)窗口选择运行一些test或者所有的test,以保证所有的test都能正常运行。
在TestExplorer中执行所有的单元测试
3. 分析工程的测试覆盖率
下面就可以直接利用Test选项里的Analysis Code Coverage 来分析我们上面载入的工程的测试覆盖率了。依次选择Test->