发布测试结果任务-Can';找不到Karma JUnit测试结果文件
当我在本地运行ng test时,文件被创建,我假设在构建过程中执行步骤时也是如此。。。它总是报告找不到,解决问题的最佳方法是什么?此问题可能是因为测试任务的工作目录与发布任务的搜索文件夹不匹配 以下是一个例子: 下面是一个测试任务:发布测试结果任务-Can';找不到Karma JUnit测试结果文件,junit,azure-devops,Junit,Azure Devops,当我在本地运行ng test时,文件被创建,我假设在构建过程中执行步骤时也是如此。。。它总是报告找不到,解决问题的最佳方法是什么?此问题可能是因为测试任务的工作目录与发布任务的搜索文件夹不匹配 以下是一个例子: 下面是一个测试任务: - task: Npm@1 inputs: command: custom customCommand: run test workingDir: {path A} 在测试配置文件中,有一段脚本定义了存储测试结果的路径 junitRep
- task: Npm@1
inputs:
command: custom
customCommand: run test
workingDir: {path A}
在测试配置文件中,有一段脚本定义了存储测试结果的路径
junitReporter: {
outputDir: '../{path B}'
},
如果找不到脚本的位置,可以根据本地测试结果的存储位置推断路径
下面是“发布测试结果”任务:
- task: PublishTestResults@2
inputs:
searchFolder: $(System.DefaultWorkingDirectory)/{path A}/{path B}
testResultsFormat: JUnit
testResultsFiles: "**/TESTS*.xml"
注意参数searchFolder
。其值应如上所示。
如果仍然没有找到测试结果:
testResultsFiles
的值设置为“**”
,并将searchFolder
的值设置为$(System.DefaultWorkingDirectory)
。然后可以查看$(System.DefaultWorkingDirectory)
中是否有测试文件
$(System.DefaultWorkingDirectory)
中。您可以阅读此任务的文档,查看任务的默认输出路径
请检查下面的答案是否解决了您的问题。如果没有,您能否提供测试任务和发布任务的详细错误消息和YAML脚本?以便我们可以进一步调查这个问题。