何时不使用集成测试

Die*_*ias 1 testing tdd integration-testing

我正在编写一个应用程序,它使用第三方库来实例化并在虚拟机上进行一些操作.

起初,我正在为应用程序的每个功能编写集成测试.但他们发现这些测试并没有真正帮助,因为我的环境必须处于一个确定的状态,这使得测试变得越来越困难.我决定只进行单位和验收测试.

那么,我的问题......是否可以有方法或线索注意何时不使用集成测试?(或者我错了,在所有情况下都应该写出来)

Rob*_*Rob 6

当你不打算将你的应用程序实际挂钩到任何"真实"的东西时; 没有真正的容器,数据库,资源或实际服务.这就是集成测试应该验证的内容; 一切正常.