【发布时间】:2018-02-08 17:21:42
【问题描述】:
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 allure 适配器
运行测试的任务是一个命令行任务,我使用 nunit3-console.exe 运行测试。
Allure 插件的配置:
结果目录:allure-results 目标目录: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\allure-commandline\bin\allure 生成 --output D:\a\1\s\allure-report\34 D:\a\1\s\allure-results 由于异常 {},命令中止。 org.apache.commons.exec.ExecuteException:进程退出 错误:1(退出值:1)在 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)在 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) 在 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) 线程“主”中的异常 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 type=Allure;mergeResults=true;publishRunAttachments=true;resultFiles=D:\a\1\s\allure-report\34;]' 成功地。请参考文档 (http://go.microsoft.com/fwlink/?LinkId=817296) 未知的测试运行者。
【问题讨论】:
-
能否通过将变量
system.debug设置为true来显示整个构建日志? -
您的结果目录是什么?
-
嗨 Eddie,我使用的是默认的 allure-results 目录
-
@Marina,目前我没有机会使用调试日志运行构建,但我会尽快让您更新。
-
@RuslanKryvosheiev - 你找到解决方案了吗?我面临同样的问题。
标签: nunit azure-devops allure nunit-console