gpt4 book ai didi

c# - 使用 NUnit Console Runner 运行一个文件夹下的所有测试

转载 作者:太空狗 更新时间:2023-10-30 00:01:19 24 4
gpt4 key购买 nike

我正在尝试使用 NUnit Runners 2.6.4 来运行我的测试文件夹中的所有测试程序集。我当前的命令如下所示:

/nologo /noshadow /framework:net-4.0 /xml:.\test\TestResults.xml .\test\*.Test.dll

不幸的是,Nunit 只是抛出一个 System.ArgumentException:路径中的非法字符。

无论如何我可以做到这一点吗?

最佳答案

您可以使用以下 PowerShell 命令(对于 NUnit3,对于 NUnit2 更改运行器名称):

PS> nunit3-console (ls -r *\bin\Debug\*.Tests.dll | % FullName | sort-object -Unique)

来自 previous answer 的命令在单独的 nunit 进程中同步运行每个测试程序集。此处显示的命令在单个 nunit 实例中运行所有测试程序集,这允许利用引擎 built-in parallel test run .

备注

  1. 记得调整目录搜索模式。给定的示例仅运行以 .Tests.dll\bin\Debug 目录结尾的程序集。

  2. 注意 Unique 过滤 - 您可能不想使用它。

关于c# - 使用 NUnit Console Runner 运行一个文件夹下的所有测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34395554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com