Azure DevOps测试-运行Cypress测试后未找到XML [英] Azure DevOps test -xml not found after running the Cypress tests
本文介绍了Azure DevOps测试-运行Cypress测试后未找到XML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Azure DevOps
CI/CD管道中添加了Publish test results
任务,测试成功,但在运行测试后它投诉##[warning]No test result files matching **/test-*.xml were found.
,请谁建议我们如何解决类似的问题?
发布测试结果任务:配置
Test result format= JUnit
Test results files= **/test-*.xml
Search folder = $(System.DefaultWorkingDirectory)
Test results title = Cypress Test Results
注意:我尝试按如下方式添加search folder
路径:C:agent_work
5 adropui-testscypress
Package.json运行测试
"scripts": {
"test": "cypress run --record --key <key value here>"
}
我在服务器中的目录路径:
C:座席_工时
5 adropui-testscypress
推荐答案
我的朋友,我在Azure DevOps上遇到了同样的问题。
在我的示例中,生成XML文件的文件夹是repo根目录上的Reports,这取决于您是如何在cypress.json
文件中配置Junit的
因此,在我的案例中,解决方案是在azure-pipelines.yml
testResultsFiles: "results/*.xml"
searchFolder: $(System.DefaultWorkingDirectory)
这就是测试管道的全部设置
# Node.js
# Build a general Node.js project with npm.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
steps:
- task: NodeTool@0
inputs:
versionSpec: '12.x'
displayName: 'Install Node.js'
- script: "npm i"
displayName: "Install project dependencies"
- script: "npm run cy:verify"
displayName: "Cypress Verify"
- script: "source cypress.env" # comment this script to run tests against production
displayName: "Using env variables to change url to test against development branch"
- script: "npm run cy:run-report"
displayName: "Run Cypress Tests"
- task: PublishBuildArtifacts@1
displayName: "Publish Artifact: cypress-azure-devops screenshots"
inputs:
PathtoPublish: cypress/screenshots
ArtifactName: "CypressAzureDevopsTestRunScreenshots"
condition: failed()
- task: PublishTestResults@2
displayName: "Publish Test Results"
condition: succeededOrFailed()
inputs:
testResultsFormat: "JUnit"
testResultsFiles: "results/*.xml"
searchFolder: $(System.DefaultWorkingDirectory)
mergeTestResults: true
testRunTitle: 'Test Results'
continueOnError: true
Saludos Desde阿根廷🇦🇷
这篇关于Azure DevOps测试-运行Cypress测试后未找到XML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文