问题描述
ITNOA
我有一个在 cake 中使用 NUnit3 Runner 运行的测试项目,它在 test1.xml 中使用 NUnit 格式生成测试结果,我有另一个在 cake 中使用 VSTest Runner 运行的测试项目,它在 test2.xml 中使用 VSTest 生成测试结果格式。
我的问题是如何使用一个命令将两个测试结果发布到 Azure DevOps?或者存在任何其他方式来组合这些文件?
我的命令如下
if (testProjects.Any() && AzurePipelines.IsRunningOnAzurePipelines || AzurePipelines.IsRunningOnAzurePipelinesHosted)
{
information("Publish test result.....................................");
if (testResultsFiles.Any())
{
AzurePipelines.Commands.PublishTestResults(
new AzurePipelinesPublishTestResultsData
{
TestResultsFiles = testResultsFiles.ToArray(),TestRunner = AzurePipelinesTestRunnerType.NUnit
}
);
}
if (vsTestResultsFiles.Any())
{
AzurePipelines.Commands.PublishTestResults(
new AzurePipelinesPublishTestResultsData
{
TestResultsFiles = vsTestResultsFiles.ToArray(),TestRunner = AzurePipelinesTestRunnerType.VSTest
}
);
}
}
但是正如你在上面的代码中看到的,我写了两个非常糟糕的发布方法,所以我想找到一种可以在一个命令中发送所有测试结果的方法
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)