持续集成 - 测试分类

时间:2012-10-23 15:45:09

标签: c# unit-testing continuous-integration nunit finalbuilder

目前的设置使用FinalBuilder进行持续集成&企业范围的ASP.NET应用程序套件的构建&服务。

我打算将NUnit挂钩到CI构建过程。

什么应该是我的最优先考试类别 - 如果失败 - 应该停止这个过程?

我打算与产品所有者联系,找出他们离不开的顶级功能。但是从一般的角度来看,什么/应该被认为足以阻止这个过程?

1 个答案:

答案 0 :(得分:0)

我希望在可能的情况下首先运行最新的测试,然后是最常见的失败测试,​​最后是所有剩余的测试。

您的测试需要帮助开发人员/ QA查明问题;他们并不专门让管理层感到高兴。产品所有者最喜欢的测试仍然会运行,但为什么要在执行这些测试时让其余的构建等待? (无论如何,管理层都会优先考虑#1)

任何构建杀戮测试都值得一个红旗。任何这些测试失败的速度越快,整个团队的整体效率就越高。