Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何配置自动测试以在不同的计划中运行?_C#_Testing_Selenium_Nunit_Teamcity - Fatal编程技术网

C# 如何配置自动测试以在不同的计划中运行?

C# 如何配置自动测试以在不同的计划中运行?,c#,testing,selenium,nunit,teamcity,C#,Testing,Selenium,Nunit,Teamcity,我已经使用C#、Selenium和NUnit编写了一些系统测试,并将我的TeamCity配置为在签入代码时触发构建并运行所有测试 这些测试在何时执行方面有不同的分类;有些应该一天只运行一次,而另一些应该每2小时运行一次 如何做到这一点 我认为一个解决方案可能是添加类别,并让TeamCity根据类别名称运行测试,例如“OneADay”、“Every2Hours”、“General” 不确定如何配置TeamCity以识别此问题 还是有更好的方法来实现这一点 希望问题清楚 非常感谢,您关于考试类别的想

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

这些测试在何时执行方面有不同的分类;有些应该一天只运行一次,而另一些应该每2小时运行一次

如何做到这一点

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

不确定如何配置TeamCity以识别此问题

还是有更好的方法来实现这一点

希望问题清楚


非常感谢,

您关于考试类别的想法会奏效的。您只需使用TeamCity NUnit测试运行程序的/category include/category exclude参数指定需要运行哪些类别


为什么测试每2小时运行一次或每天运行一次?这似乎是一件奇怪的事情,但我猜,计划的而不是触发的构建可能是答案。从我所看到的,计划的构建允许我在一天中的特定时间运行构建步骤。我找不到一个允许我区分在不同时间表中运行的测试的设置?谢谢,知道这个很有趣。我的构建配置有一个运行测试的步骤,我可以在其中包括或排除类别。还有一个部分可用于触发构建,但不触发业务配置的步骤。所以仍然不确定如何安排配置步骤运行。我希望能够安排运行2个构建步骤(一个运行“长”类别测试,另一个运行“频繁”类别测试)。第一个生成配置生成代码,其余2个用于使用category include和category exclude运行我的测试,因此它们现在单独安排:)