如何配置自动化测试以在不同的时间表中运行?

时间:2012-01-27 15:33:36

标签: c# testing selenium nunit teamcity

我已经使用C#,Selenium和NUnit编写了一些系统测试,并将我的TeamCity配置为触发构建并在签入代码时运行所有测试。

这些测试在执行时间方面有不同的分类;有些人应该每天只跑一次,其他人则每2小时跑一次。

如何实现这一目标?

我想也许一个解决方案可能是添加类别并让TeamCity根据类别名称运行测试,例如“OneADay”,“Every2Hours”,“General”。

不确定如何配置TeamCity来识别它。

或者有没有更好的方法来实现这个目标?

希望问题很明确。

非常感谢,

1 个答案:

答案 0 :(得分:1)

您对测试类别的想法是有效的。您只需使用TeamCity NUnit测试运行器的 / category-include / category-exclude 参数指定需要运行的类别。

http://confluence.jetbrains.net/display/TCD65/TeamCity+NUnit+Test+Launcher