Не удается создать гнездо xunit конвейера Azure Dev Ops (.net Core) - PullRequest
0 голосов
/ 09 июля 2019

У меня есть тестовый проект xunit, написанный на .net core 2.2, который создается с помощью Azure Dev Ops

У меня есть этап .NET Core, который сначала строит тестовый проект с помощью команды build, version version2. *, этот этап работает, но я не уверен, если это необходимо.

Я попробовал вторую задачу .NET Core State версии 2. * с командой test, это продолжалось вечно, поэтому я установил короткий тайм-аут1 мин (на данный момент)

Здесь я получаю такие ошибки, как Assert.Equal () Сбой, ожидаемый: ОК, Фактический: 0

Я также добавил третий этап теста Visual Studio,задача версия 2. * тестовые сборки, я пытался использовать конкретное местоположение и версию.

Я переключался между попытками двух типов тестов, и некоторые поиски в Google не смогли его решить.

Программное обеспечениеэто создание основного веб-сайта .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*.
======================================================
...