我正在编写一个使用第三方库实例化并在虚拟机上进行一些操作的应用程序。
最初,我正在为应用程序的所有功能编写集成测试。但是他们发现,由于我的环境必须处于确定的状态,因此这些测试并没有真正帮助,这使测试变得越来越难编写。我决定只进行单元测试和验收测试。
所以,我的问题...是/是否有方法或提示可以在不使用集成测试时注意? (或者我错了,在所有情况下都应该写成)
最佳答案
当您不打算将应用程序实际连接到任何“真实”对象时;没有实际的容器,数据库,资源或实际服务。这就是集成测试应该验证的内容。一切都可以正常工作。
关于testing - 何时不使用集成测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1724708/