vsts xunit vstest.console.exe失败,返回码为:1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vsts xunit vstest.console.exe失败,返回码为:1相关的知识,希望对你有一定的参考价值。

仅在测试失败时,通过VSTS构建(私有托管代理)运行XUnit测试时出现问题:

2018-08-23T09:44:00.1110631Z ##[warning]Vstest failed with error. Check logs for failures. There might be failed tests.
2018-08-23T09:44:00.1111003Z ##[debug]Processed: ##vso[task.issue type=warning;]Vstest failed with error. Check logs for failures. There might be failed tests.
2018-08-23T09:44:00.1111532Z ##[debug]Agent.Version=2.138.6
2018-08-23T09:44:00.1111747Z ##[debug]Release.ReleaseUri=undefined
2018-08-23T09:44:00.1111982Z ##[debug]Release.ReleaseId=undefined
2018-08-23T09:44:00.1112201Z ##[debug]Build.BuildUri=vstfs:///Build/Build/3003
2018-08-23T09:44:00.1112402Z ##[debug]Build.Buildid=3003
2018-08-23T09:44:00.1112593Z ##[debug]Agent.Version=2.138.6
2018-08-23T09:44:00.1113027Z ##[debug]telemetry area: TestExecution feature: TestExecutionTask data: {"builduri":"vstfs:///Build/Build/3003","buildid":"3003","areacode":"ExecuteVsTest","result":"C:VSTSAgentsAgentJ\_work\_toolVsTest15.8.0x64	ools
et451Common7IDEExtensionsTestPlatformvstest.console.exe failed with return code: 1","tracepoint":1005,"isusererror":true}
2018-08-23T09:44:00.1379570Z ##[debug]Processed: ##vso[telemetry.publish area=TestExecution;feature=TestExecutionTask;]{"builduri":"vstfs:///Build/Build/3003","buildid":"3003","areacode":"ExecuteVsTest","result":"C:VSTSAgentsAgentJ\_work\_toolVsTest15.8.0x64	ools
et451Common7IDEExtensionsTestPlatformvstest.console.exe failed with return code: 1","tracepoint":1005,"isusererror":true}
2018-08-23T09:44:00.1386171Z ##[error]Error: C:VSTSAgentsAgentJ\_work\_toolVsTest15.8.0x64	ools
et451Common7IDEExtensionsTestPlatformvstest.console.exe failed with return code: 1

第一行是警告,告知有一个测试失败=>它没关系最后一行是一个错误,使任务停止构建链。

我不知道为什么会这样做以及如何避免这种行为。我希望能够在这一步之后继续我的构建链,我不认为检查“继续出错”是一个解决方案。

Task configuration :

  • 类型:Visual Studio测试
  • 使用以下选择测试:测试装配
  • 测试平台版本:由工具安装程序安装(我有一个Visual Studio Test Platform安装程序任务)
  • 隔离运行测试:检查
  • 代码覆盖率已启用:已选中(但构建报告中未显示任何内容)
  • 继续出错:未经检查
答案

如果您不想在VsTest任务中选中“继续出错”选项,请在下一个任务的“控制选项”选项卡中选择“即使上一个任务失败,除非构建已取消”选项,如下面的屏幕截图所示。 enter image description here

以上是关于vsts xunit vstest.console.exe失败,返回码为:1的主要内容,如果未能解决你的问题,请参考以下文章

VSTest.Console.exe的测试运行结果未与测试计划关联

运行 vstest.console.exe 时如何过滤 NUnit 测试

测试用例在 docker windows 控制台中使用 https 失败 vstest.console.exe

如何从批处理文件中调用VSTEST.CONSOLE.EXE

使用/ Logger运行时的VSTest.Console:控制台不会从测试方法打印调试输出

由于 HttpStatusCode.TemporaryRedirect 导致 VSTS 管道中的 ASP.NET Core 单元测试失败