【发布时间】:2011-02-02 21:29:48
【问题描述】:
在我们的项目中,我们有大量的单元测试。它们有助于保持项目经过良好测试。
除此之外,我们还有一组测试,它们是单元测试,但依赖于某种外部资源。我们称它们为外部测试。例如,他们有时可以访问网络服务。
虽然单元测试很容易运行,但集成测试有时无法通过:例如,由于超时错误。此外,这些测试可能需要很长时间才能运行。
目前,我们保留集成/外部单元测试只是为了在开发相应功能时运行它们。
对于简单的单元测试,我们使用 TeamCity 进行持续集成。
您如何运行集成单元测试以及何时运行它们?
【问题讨论】:
-
可能在本次讨论中,我正在研究如何对集成测试进行分类。现在我可以自己添加: 1. 测试检查我们的软件是否按预期与远程软件通信(如 S. Lott 所述,可以使用远程 ws 模型)。 2. 测试以检查远程服务是否按我们的预期工作。
标签: java junit continuous-integration integration integration-testing