Azure Dev Ops生成管道xunit嵌套失败(.net Core)

时间:2019-07-09 10:09:35

标签: unit-testing .net-core azure-devops xunit

我有一个用.net core 2.2编写的xunit测试项目,该项目正在使用Azure Dev Ops构建

我有一个.NET Core阶段,该阶段首先使用build命令(任务版本2. *)来构建测试项目,该阶段可以工作,但不确定是否必要。

我已经用测试命令尝试了第二个.NET Core状态任务版本2. *,这一直持续下去,所以我设置了1分钟的短暂超时(现在)

在这里我遇到诸如Assert.Equal()失败之类的错误,预期:确定,实际:0

我还添加了第3阶段Visual Studio测试,任务版本2. *测试程序集,我尝试使用“特定位置和版本”。

我一直在尝试两种测试类型之间进行切换,但有些谷歌搜索未能解决问题。

该软件用于构建.net核心网站,我们有3套单元测试来模拟一些API接口和一个小的帮助程序库。

更新


我已经使用MSTest创建了一个新的单元测试项目,以排除xunit(暂时)

Yaml在下面

步骤:

- task: VSTest@2
  displayName: 'VsTest - testAssemblies'
  inputs:
    testAssemblyVer2: |
     **\*test*.dll
     !**\*TestAdapter.dll
     !**\obj\**
     **\$(BuildConfiguration)\*\*unittests.dll
     !**\*Microsoft.VisualStudio.TestPlatform*
    vstestLocationMethod: location
    vstestLocation: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform\'
    codeCoverageEnabled: true
    otherConsoleOptions: '/Framework:.NETCoreApp,Version=v2.2 /logger:console;verbosity="normal"'
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'
  timeoutInMinutes: 1

这是日志的输出

========================================================
Test selector : Test assemblies
Test assemblies : **\*test*.dll,!**\*TestAdapter.dll,!**\obj\**,**\Release\*\*unittests.dll,!**\*Microsoft.VisualStudio.TestPlatform*
Test filter criteria : null
Search folder : d:\a\1\s
Run settings file : d:\a\1\s
Run in parallel : false
Run in isolation : false
Path to custom adapters : null
Other console options : /Framework:.NETCoreApp,Version=v2.2 /logger:console;verbosity="normal"
Code coverage enabled : true
Diagnostics enabled : false
Rerun failed tests: false
vstest.console.exe, specified location : C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform\
========================================================
[warning]No test assemblies found matching the pattern: **\*test*.dll,!**\*TestAdapter.dll,!**\obj\**,**\Release\*\*unittests.dll,!**\*Microsoft.VisualStudio.TestPlatform*.
======================================================

0 个答案:

没有答案