【发布时间】:2019-12-09 20:25:54
【问题描述】:
我有一些用jest 编写的单元测试。显然,有时他们会失败。我想将结果发布到构建Test 部分。
问题是如果先前的任务失败,任务PublishTestResults@2 永远不会运行,因此构建的测试部分中没有数据。
在这种情况下,我得到的是消息##[error]Bash exited with code '1'.。
这是我的azure-pipelines.yml:
- script: npm run test:publish
displayName: "Run Unit Tests"
- script: npm run build
displayName: "Build"
- task: PublishTestResults@2
displayName: "Publish unit test result"
inputs:
testResultsFiles: "unit_test_report.xml"
testRunTitle: "Unit tests with Jest"
mergeTestResults: false
searchFolder: "$(Build.SourcesDirectory)"
condition: always()
failTaskOnFailedTests: false
我错过了什么?
【问题讨论】:
标签: node.js azure-devops jestjs