扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
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”查看细节。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者