首页 > 代码库 > 单元测试最佳实践
单元测试最佳实践
本文网上收集+自己的经验,持续更新中。。。。
1、书写独立的用例,可独立执行。
2、每个用例只测试一件事。
3、每个测试用例中只写一个Assert。
4、使用便于识别的名称。
<需要测试的方法>_<场景>_<期望结果>
5、使用描述性信息。
例: Assert.AreEqual(a, b, "a,b must be equal")
6、通过Code Coverage来查找错过的用例。
7、不要忘了重构测试代码。
8、在恰当的时候使用Mock,一般情况下stub足够了。
9、使用带参数的测试,能帮助减少重复代码。
10、一组好的测试很难通过。如果你第一次就通过了,说明写的测试不够充分。
11、为每个找到的bug添加测试。
12、测试不合理的输入。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。