《Java单元测试实战》——无效单测:那些年,我们写过的无效单元测试(1) https://developer.aliyun.com/article/1232115?groupCode=java
二、 单元测试原则
为什么集成测试不算单元测试呢?我们可以从单元测试原则上来判断。在业界,常见的单元测试原则有AIR原则和FIRST原则。
1. AIR原则
AIR原则内容如下:
• Automatic(自动的)
单元测试应该是全自动执行的,并且非交互式的。测试用例通常是被定期执行的,执行过程必须完全自动化才有意义。输出结果需要人工检查的测试不是一个好的单元测试。单元测试中不准使用`System.out`来进行人肉验证,必须使用assert来验证。
• I-Independent(独立的)
单元测试应该保持的独立性。为了保证单元测试稳定可靠且便于维护,单元测试用例之间决不能互相调用,也不能对外部资源有所依赖。
• R-Repeatable(可重复的)
单元测试是可以重复执行的,不能受到外界环境的影响。单元测试通常会被放入持续集成中,每次有代码提交时单元测试都会被执行。
《Java单元测试实战》——无效单测:那些年,我们写过的无效单元测试(3) https://developer.aliyun.com/article/1232113?groupCode=java