gpt4 book ai didi

c# - 如何从命令行运行 NUnit 并获取 xml 结果文件?

转载 作者:数据小太阳 更新时间:2023-10-29 02:40:35 25 4
gpt4 key购买 nike

我在 C# 中有以下代码:

NUnit.ConsoleRunner.Runner.Main(new string[]
{
System.Reflection.Assembly.GetExecutingAssembly().Location,
"OpenShop.dll",
});

我想在测试结束后将此测试的结果保存到 xml 文件中。如何解决这个问题呢?

最佳答案

看起来您正在直接使用控制台运行器,如果是这种情况,那么默认情况下它会在每次运行时生成一个 Xml 文件。它将它写入名为 TestResult.xml 的工作目录,所以如果您只想将文件保存在某个地方,您只需要这样做:

// Run the test like you're currently doing
NUnit.ConsoleRunner.Runner.Main(new string[]
{
System.Reflection.Assembly.GetExecutingAssembly().Location,
"OpenShop.dll",
});

// Save the file to match the name of the assembly, and so it is not
// overwritten on each run
File.Copy("TestResult.xml", "OpenShop-TestResult.xml");

关于c# - 如何从命令行运行 NUnit 并获取 xml 结果文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25060057/

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