VSTS任务:生成诱惑报告失败。
错误是: 无法处理命令' ## vso [results.publish type = Allure; mergeResults = true; publishRunAttachments = true; resultFiles = D:\ a \ 1 \ s \ allure-report \ 34;]'成功。请参考文档(http://go.microsoft.com/fwlink/?LinkId=817296) 未知的测试跑步者。
问题:可能是与配置相关的错误或问题吗?
配置: .Net版本:4.6.1,Nunit3,Nunit3诱惑适配器
运行测试的任务是一个命令行任务,我使用nunit3-console.exe来运行测试。
Allure插件的配置:
结果目录:诱惑结果 目标目录:allure-report / $(Build.BuildNumber)
输出日志:
*************** *******************************开始:生成倾城报告
=============================================== ===============================任务:生成魅力报告描述:产生魅力 基于测试结果的报告版本:1.0.0作者: 分子帮助:More Information ================================================== ============================ C:\ Program Files \ nodejs \ node.exe d:\ a_tasks \ AllureGenerate_5c975f9d-1c3a-469f-b7c2-8907bf3eacfb \ 1.0.0 \ node_modules \诱惑,命令行\ BIN \诱惑 generate --output D:\ a \ 1 \ s \ allure-report \ 34 D:\ a \ 1 \ s \ allure-results 命令因异常{}而中止。 org.apache.commons.exec.ExecuteException:进程退出时带有 错误:1(退出值:1)at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404) 在 org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166) 在 org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:153) 在 ru.yandex.qatools.allure.command.ReportGenerate.runUnsafe(ReportGenerate.java:48) 在 ru.yandex.qatools.allure.command.AbstractCommand.run(AbstractCommand.java:52) 在ru.yandex.qatools.allure.CommandLine.main(CommandLine.java:46) org.apache.commons.exec.ExecuteException:进程退出时带有 错误:1(退出值:1)at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404) 在 org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166) 在 org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:153) 在 ru.yandex.qatools.allure.command.ReportGenerate.runUnsafe(ReportGenerate.java:48) 在 ru.yandex.qatools.allure.command.AbstractCommand.run(AbstractCommand.java:52) 在ru.yandex.qatools.allure.CommandLine.main(CommandLine.java:46)at ru.yandex.qatools.allure.data.AllureReportGenerator.generate(AllureReportGenerator.java:58) 在 ru.yandex.qatools.allure.data.AllureReportGenerator.generate(AllureReportGenerator.java:53) 在ru.yandex.qatools.allure.AllureMain.main(AllureMain.java:48) 线程" main"中的例外情况 ru.yandex.qatools.allure.data.ReportGenerationException:不能 找到任何诱惑结果 ru.yandex.qatools.allure.data.AllureReportGenerator.generate(AllureReportGenerator.java:58) 在 ru.yandex.qatools.allure.data.AllureReportGenerator.generate(AllureReportGenerator.java:53) 在ru.yandex.qatools.allure.AllureMain.main(AllureMain.java:48) 无法处理命令' ## vso [results.publish 键入=倾城; mergeResults = TRUE; publishRunAttachments = TRUE; resultFiles = d:\一个\ 1 \ S \吸引力报告\ 34;]' 成功。请参考文档 (http://go.microsoft.com/fwlink/?LinkId=817296)未知的测试跑步者。
答案 0 :(得分:0)
Allure任务中的默认设置目录“allure-results”通常不会正确指向结果目录的实际路径,因为不同项目和环境中的路径不同。您需要更新设置以手动将其配置为结果目录的实际路径。
根据您提供的信息,结果的路径可能如下:
$(Build.SourcesDirectory)\SolutionFolder\ProjectFolder\bin\$(BuildConfiguration)\allure-results