2012-04-11 21 views
3

在我的项目中,我们有一套集成测试夹具,与单元测试夹具相比,其速度通常较慢。通常需要接近3小时才能完成集成测试运行。我的问题是,我是否应该将我的集成测试运行配置为连续构建(显然取决于我的单元测试固件的持续构建并在此之后运行),还是应该将它配置为每晚构建?我应该将集成测试配置为连续构建还是每晚构建?

如果我将它配置为每晚构建,这是否会扩大我的反馈周期?

感谢, -Mike

+0

你究竟是什么意思:“(这显然取决于我的单元测试装置的连续构建和之后的运行)”? – 2012-04-11 17:55:46

回答

4

如果你的集成测试运行3小时,那么可以肯定,这是哽咽起来的代理商之一这段时间本来可用于其他登记构建?

当我们的入住时间开始超过30分钟时,我们采取措施将其减少到10分钟以下。我们决定的基本原则是:随着变化,它是否被编译?它是否通过了所有的单元测试?其他链式构建以相同的方式执行。这保证了核心错误的反馈周期。其他构建功能被推迟到晚上,其中的失败然后在早上解决。

我个人认为需要3个小时的任务绝对应该推到夜间。这是除非你有一个不会干涸的大型代理池。

也许另一种选择是启动集成测试,每天可能会建立几个时间,可能是午间和晚上。

相关问题