Azure devops 运行VSTest时无法分析结果文件

Azure devops 运行VSTest时无法分析结果文件,azure-devops,yaml,azure-pipelines,vstest,Azure Devops,Yaml,Azure Pipelines,Vstest,我添加了以下步骤以在Azure管道中为React UI运行单元测试 添加了一个文件,文件名:jestTrxProcessor.js。内容: var builder=require(“jest trx结果处理器/dist/testResultsProcessor”); var builder=require(“jest trx结果处理器”); 变量处理器=生成器({ 输出文件:“jestTestresults.trx”, }); module.exports=处理器 运行VSTest时无法分析结

我添加了以下步骤以在Azure管道中为React UI运行单元测试

添加了一个文件,文件名:jestTrxProcessor.js。内容:

var builder=require(“jest trx结果处理器/dist/testResultsProcessor”);
var builder=require(“jest trx结果处理器”);
变量处理器=生成器({
输出文件:“jestTestresults.trx”,
});
module.exports=处理器
运行VSTest时无法分析结果文件

根据错误消息:

发布测试结果无法分析结果文件: System.Xml.XmlException:根级别的数据无效。第1行, 位置1

这意味着您试图解析非XML文档的内容,或者生成的trx文件存在问题

要解决此问题,请尝试更新devdependencies
jest
jest-trx结果处理器

  "devDependencies": {
    "jest": "^26.6.3",
    "jest-trx-results-processor": "~2.0.0"
  },
并尝试在
TestResultsFormat
中选择
JUnit

此外,请尝试将jest junit包用于测试报告:

请查看更多详细信息