gpt4 book ai didi

c# - 如何在一个 Jenkins Item 中运行多个 NUnit 测试项目?

转载 作者:行者123 更新时间:2023-11-30 21:35:45 80 4
gpt4 key购买 nike

我正在寻找的是能够从同一个解决方案构建多个 Visual Studio 项目,并将这些测试的输出转到同一个测试报告 XML 文件。我最接近让它工作的是运行 3 个批处理命令,如下所示:

"C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe"  Project1.Test.Unit\bin\Debug\Project1.Test.Unit.dll --result:UnitTestResult.xml

"C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" Project2.Test.Unit\bin\Debug\Project2.Test.Unit.dll --result:UnitTestResult.xml

"C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" Project3.Test.Unit\bin\Debug\Project3.Test.Unit.dll --result:UnitTestResult.xml

但这似乎会导致它覆盖 UnitTestResult.xml,因此只有最后一个测试项目的结果显示在图表和测试结果报告中。

如果有人知道如何做到这一点,或者如果它是可能的,我很乐意听取他们的意见。提前致谢:)

最佳答案

只需将每个测试项目添加到 NUnit 命令行即可。 NUnit 将在单独的代理进程中并行运行每一个,并将结果合并到一个文件中。

"C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" --result:UnitTestResult.xml Project1.Test.Unit\bin\Debug\Project1.Test.Unit.dll Project2.Test.Unit\bin\Debug\Project2.Test.Unit.dll Project3.Test.Unit\bin\Debug\Project3.Test.Unit.dll 

关于c# - 如何在一个 Jenkins Item 中运行多个 NUnit 测试项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48915542/

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