我已经使用C#,Selenium和NUnit编写了一些系统测试,并将我的TeamCity配置为触发构建并在签入代码时运行所有测试。
这些测试在执行时间方面有不同的分类;有些人应该每天只跑一次,其他人则每2小时跑一次。
如何实现这一目标?
我想也许一个解决方案可能是添加类别并让TeamCity根据类别名称运行测试,例如“OneADay”,“Every2Hours”,“General”。
不确定如何配置TeamCity来识别它。
或者有没有更好的方法来实现这个目标?
希望问题很明确。
非常感谢,
答案 0 :(得分:1)
您对测试类别的想法是有效的。您只需使用TeamCity NUnit测试运行器的 / category-include 和 / category-exclude 参数指定需要运行的类别。
http://confluence.jetbrains.net/display/TCD65/TeamCity+NUnit+Test+Launcher