使用NUnit 3和TeamCity NUnit Runner进行每个装配的并行测试过程

时间:2017-08-21 11:45:45

标签: nunit teamcity nunit-3.0

我有一个包含大量测试程序集的项目。根据文档,NUnit应该能够并行地自动运行每个程序集的进程,并且我可以使用--process--agents命令行参数来控制它。 / p>

但是,当我使用TeamCity运行测试时,TeamCity测试运行器,TeamCity按顺序调用nunit3-console 每个程序集一次。显然,这意味着我的测试并不是并行运行的。如何让TeamCity并行运行测试?

修改的: 这是TeamCity用于调用nunit3-console.exe的命令行:

C:\BuildAgent\tools\nunit-console_v3.6.1\bin\nunit3-console.exe E:\BuildAgent\temp\buildTmp\FnDjYhVytEZUfv5WbP6BFfjbQiGNqc6j.nunit --result=E:\BuildAgent\temp\buildTmp\FnDjYhVytEZUfv5WbP6BFfjbQiGNqc6j.nunit.xml --noheader --where cat==Unit --framework=net-4.0 --process:Multiple --agents:8
然而,我在构建日志中看到相同的命令行(具有.nunit文件名变体)相同的次数,因为我有程序集。我想调用NUnit一次,传递所有程序集,以便NUnit可以管理并行测试执行。

0 个答案:

没有答案