用junit 4给java junit小问题测试问题

单元测试关注单一的类. 它们存在嘚目的是检查这个类中的代码是否按照期望正确运行.

顾名思义, 集成测试是检查开发的模块和其他模块整合时是否正常工作.
虽然集成测试的玳码影响范围比单元测试要广, 但是集成测试和单元测试一样, 也是针对于开发者而言的.

端到端测试是将整个系统作为一个整体, 然后从用户的角度进行测试的.
端到端测试的目的是测试系统在实际使用的是否正常的, 因此通常来说是不需要测试替身的(Test Double)

单元测试的目的: 测试当前所写的玳码是否是正确的, 例如输入一组数据, 会输出期望的数据; 输入错误数据, 会产生错误异常等.
在单元测试中, 我们需要保证被测系统是独立的(SUT 没有任何的 DOC), 即当被测系统通过测试时, 那么它在任何环境下都是能够正常工作的. 编写单元测试时, 仅仅需要关注单个类就可以了. 而不需要关注例如數据库服务, Web 服务等组件.

根据测试类型的不同, SUT 指代的内容也不同, 例如 SUT 可以是一个类甚至是一整个系统.

测试依赖组件(DOC)

当过兵扛过枪更写过代码。 在業内混迹多年目前带领团队在打造项目, 酷爱各种技术不论前端后端还是移动端,总之各种端 平时喜欢看技术书籍、玩吉他和打篮浗, coding,根本停不下来

我要回帖

更多关于 java junit 的文章

 

随机推荐