如何配置TeamCity仅运行某些类别的单元测试?

The*_*ght 7 teamcity unit-testing

我有一些单元测试装置已被归类为[类别("快速")]

如何配置TeamCity以便它只运行类别名称为"Fast"的单元测试?

我敢肯定必须有办法.

Ole*_*kyi 2

这取决于您正在使用的单元测试框架。它们每个都提供了一个用于运行测试的实用程序,您可以在其中指定一些选项。对于 MS Test 来说,它看起来像这样: mstest /category:Fast 类似的东西应该存在于每个单元测试框架(NUnit、XUnit)中。

当您使用 Team City 时,您应该仔细检查单元测试运行的选项,并找到一个可以提供有关类别的附加选项的位置(通常命名为“命令行选项”、“附加参数”或类似名称) 。我不太记得了,但我认为它应该存在于 Team City 内置任务中,用于未运行的测试。

即使用于单元测试运行的内置任务缺少此功能,您也可以随时切换到常规脚本执行任务并mstest /category:Fast在其中运行类似的内容。