实现长时间运行和依赖性测试的最佳方法

时间:2013-04-02 08:14:37

标签: unit-testing testing jenkins

我们有集成测试。他们中的大多数都很简单但我们有几个用例,我们应该准备数据并检查它们而不是等待5个小时。准备好的数据应该由系统守护进程处理,我们应该在5小时后再次检查它们。

我们的问题:

  1. 如果我们把所有测试都作为单个项目,那么我们只会在5个小时内看到测试结果,jenkins有没有办法看到当前的测试结果状态?

  2. 在phase_A运行的情况下实施测试的最佳做法是什么,在phase_B运行几个小时之后,它取决于phase_A

1 个答案:

答案 0 :(得分:0)

由于测试是相互依赖的,因此您关注的是两个过程的集成。我想说你想改变测试,所以完成测试的时间要少于5个小时。

考虑将时差移动到配置文件,以便在测试中,例如将时间设置为5秒。这类似于将数据库连接设置为测试数据库而不是生产数据库。主要关注的是Process_A的结果在Process_B之后的某个时间间隔发生,并且两者需要进行交互。