vsts下的软件测试应用
1、单元测试
一中白盒测试,主要对函数进行代码逻辑的测试(通过对比预期值,实际执行值来实现)。但它不能测试asp.net页面后台代码,只能测试独立的类中的函数。通过assert类来实现。
测试类直接在测试工程的根目录下生成,如果对于过在原代码中处于不同目录层次的相同命名的类,系统会将后来生成的测试类的末尾加1。如(类名:my.cs,测试类名:myTest.cs)。后来身成的类的测试类的命名为:myTest1.cs。后面多了个编号。
对于不同类的相同命名的函数在新建测试时,它们的测试函数名字是一样的,都为函数名+Test();它们在“test manager”中的名字是一样的,用户无法分辨,用户可以在双击“test manager”中的项目,它会链接到它的测试类,从而可以分别两个测试函数。当用户再次点击查看时,“test manager”会自动将上回双击的测试函数高亮。
vsts单元测试中别人建的测试方法,另一个人在执行的时候会提示错误,这个问题值得考虑解决。暂时通过新建测试函数来实现。此时新建的测试函数的名字会在原本的命名的后面加上数字编号来区别。如上。
2、代码覆盖率
在解决方案中右键新建item,选择新建Test Run Configure 文件,双击该文件,配置code coverage项目。此后只有运行测试,那么就可以直接在“测试结果”中的“code coverage”查看细节