Мне нужна помощь в размещении VSTS.
В размещенной сборке VSTS задача запуска теста запускает тесты, но затем помечается как неудачная, несмотря на то, что тесты действительно выполняются.
Соответствующие строки:
System.IO.FileNotFoundException: невозможно найти тесты для
D: \ а \ 1 \ s \ SRC \ XXX.YYY.IntegrationTests \ OBJ \ Release \ netcoreapp2.1 \ XXX.YYY.IntegrationTests.dll.
Убедитесь, что в тестовом проекте есть ссылка на пакет nuget
«Microsoft.NET.Test.Sdk» и настройки версии фреймворка
подходящее. Перезапустите с параметром / diag для дальнейшей диагностики. (... Больше
здесь, пожалуйста, смотрите ниже) [предупреждение] Vstest не удалось с ошибкой. Проверьте логи
за неудачи. Там могут быть неудачные тесты. [ошибка] Ошибка: C: \ Program
Файлы (x86) \ Microsoft Visual
Студия \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.console.exe
ошибка с кодом возврата: 1
Все тестовые проекты имеют ссылку на Microsoft.NET.Test.Sdk
15.8.0.
MSTest.TestAdapter и MSTest.TestFramework v1.3.2.
Обновление
Если я запускаю локально "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "path/to/dlls/X.Tests.dll"
Я получаю
Warning: No test is available in (...). Make sure that installed test
discoverers & executors, platform & framework version settings are
appropriate and try again.
Если я запускаю "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\Extensions\TestPlatform\vstest.console.exe"
, предупреждение не появляется и тесты запускаются.
Полный журнал:
2018-08-28T00:00:45.6647912Z ##[section]Starting: Run Tests (without
IntegrationTests) 2018-08-28T00:00:45.6655596Z
============================================================================== 2018-08-28T00:00:45.6655734Z Task : Visual Studio Test
2018-08-28T00:00:45.6655969Z Description : Run unit and functional
tests (Selenium, Appium, Coded UI test, etc.) using the Visual Studio
Test (VsTest) runner. Test frameworks that have a Visual Studio test
adapter such as MsTest, xUnit, NUnit, Chutzpah (for JavaScript tests
using QUnit, Mocha and Jasmine), etc. can be run. Tests can be
distributed on multiple agents using this task (version 2).
2018-08-28T00:00:45.6656222Z Version : 2.139.9
2018-08-28T00:00:45.6656325Z Author : Microsoft Corporation
2018-08-28T00:00:45.6656441Z Help : [More
Information](https://go.microsoft.com/fwlink/?LinkId=835764)
2018-08-28T00:00:45.6656579Z
==============================================================================2018-08-28T00:00:46.4686294Z SystemVssConnection exists true
2018-08-28T00:00:46.8053935Z SystemVssConnection exists true
2018-08-28T00:00:46.8765427Z Running tests using vstest.console.exe
runner. 2018-08-28T00:00:46.8765592Z
====================================================== 2018-08-28T00:00:46.8766130Z Test selector : Test assemblies
2018-08-28T00:00:46.8766339Z Test filter criteria :
TestCategory!=Nightly&TestCategory!=Integration
2018-08-28T00:00:46.8766639Z Search folder : D:\a\1\s
2018-08-28T00:00:46.8767889Z VisualStudio version selected for test
execution : latest 2018-08-28T00:00:46.9774487Z Run settings file :
undefined 2018-08-28T00:00:46.9856390Z Run in parallel : true
2018-08-28T00:00:46.9857604Z Run in isolation : false
2018-08-28T00:00:46.9858323Z Path to custom adapters : null
2018-08-28T00:00:46.9859693Z Other console options : null
2018-08-28T00:00:46.9860021Z Code coverage enabled : true
2018-08-28T00:00:46.9860217Z Diagnostics enabled : false
2018-08-28T00:00:46.9868731Z SystemVssConnection exists true
2018-08-28T00:00:46.9871063Z Run the tests locally using
vstest.console.exe 2018-08-28T00:00:46.9871397Z
======================================================== 2018-08-28T00:00:46.9871825Z Test selector : Test assemblies
2018-08-28T00:00:46.9879358Z Test assemblies :
**\XXX.*Test.dll,**\XXX.*Tests.dll 2018-08-28T00:00:46.9879772Z Test filter criteria : TestCategory!=Nightly&TestCategory!=Integration
2018-08-28T00:00:46.9880123Z Search folder : D:\a\1\s
2018-08-28T00:00:46.9880462Z Run settings file : D:\a\1\s
2018-08-28T00:00:46.9880914Z Run in parallel : true
2018-08-28T00:00:46.9881241Z Run in isolation : false
2018-08-28T00:00:46.9896387Z Path to custom adapters : null
2018-08-28T00:00:46.9898274Z Other console options : null
2018-08-28T00:00:46.9898473Z Code coverage enabled : true
2018-08-28T00:00:46.9898590Z Diagnostics enabled : false
2018-08-28T00:00:46.9898960Z Rerun failed tests: false
2018-08-28T00:00:46.9899597Z VisualStudio version selected for test
execution : latest 2018-08-28T00:00:47.8284246Z
======================================================== 2018-08-28T00:00:52.8242247Z
====================================================== 2018-08-28T00:00:57.9400998Z [command]"C:\Program Files
(x86)\Microsoft Visual
Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
@D:\a\_temp\6aed9fa1-aa55-11e8-bb9b-4d643c49ae03.txt
2018-08-28T00:01:00.8269632Z Microsoft (R) Test Execution Command Line
Tool Version 15.8.0 2018-08-28T00:01:00.8270417Z Copyright (c)
Microsoft Corporation. All rights reserved.
2018-08-28T00:01:00.8270820Z 2018-08-28T00:01:00.8632494Z
vstest.console.exe 2018-08-28T00:01:00.8633358Z
"D:\a\1\s\src\XXX.YYY.IntegrationTests\bin\Release\netcoreapp2.1\XXX.YYY.IntegrationTests.dll"
2018-08-28T00:01:00.8633627Z
"D:\a\1\s\src\XXX.YYY.IntegrationTests\obj\Release\netcoreapp2.1\XXX.YYY.IntegrationTests.dll"
2018-08-28T00:01:00.8633953Z
"D:\a\1\s\src\XXX.YYY.ZZZ.IntegrationTests\bin\Release\netcoreapp2.1\XXX.YYY.IntegrationTests.dll"
2018-08-28T00:01:00.8636191Z
"D:\a\1\s\src\XXX.YYY.ZZZ.IntegrationTests\bin\Release\netcoreapp2.1\XXX.YYY.ZZZ.IntegrationTests.dll"
2018-08-28T00:01:00.8636472Z
"D:\a\1\s\src\XXX.YYY.ZZZ.IntegrationTests\obj\Release\netcoreapp2.1\XXX.YYY.ZZZ.IntegrationTests.dll"
2018-08-28T00:01:00.8636787Z
"D:\a\1\s\src\XXX.YYY.ZZZ.Tests\bin\Release\netcoreapp2.1\XXX.YYY.ZZZ.Tests.dll"
2018-08-28T00:01:00.8637041Z
"D:\a\1\s\src\XXX.YYY.ZZZ.Tests\obj\Release\netcoreapp2.1\XXX.YYY.ZZZ.Tests.dll"
2018-08-28T00:01:00.8637315Z
/TestCaseFilter:"TestCategory!=Nightly&TestCategory!=Integration"
2018-08-28T00:01:00.8637743Z
/Settings:"D:\a\_temp\6df3dac0-aa55-11e8-bb9b-4d643c49ae03.runsettings"
2018-08-28T00:01:00.8637935Z /EnableCodeCoverage
2018-08-28T00:01:00.8638256Z /logger:"trx"
2018-08-28T00:01:00.8638548Z /TestAdapterPath:"D:\a\1\s"
2018-08-28T00:01:03.1903254Z Starting test execution, please wait...
2018-08-28T00:01:08.9432858Z M i c r o s o f t ( R ) C o v e r a g
e C o l l e c t i o n T o o l V e r s i o n 1 5 . 0 . 3 0 3 1
9 . 0 2018-08-28T00:01:08.9433639Z 2018-08-28T00:01:08.9433873Z
2018-08-28T00:01:08.9434477Z C o p y r i g h t ( c ) M i c r o s
o f t C o r p o r a t i o n . A l l r i g h t s r e s e r v
e d . 2018-08-28T00:01:08.9435073Z 2018-08-28T00:01:08.9435257Z
2018-08-28T00:01:08.9435441Z 2018-08-28T00:01:08.9435606Z
2018-08-28T00:01:08.9436502Z M i c r o s o f t ( R ) C o v e r a
g e C o l l e c t i o n T o o l V e r s i o n 1 5 . 0 . 3 0 3
1 9 . 0 2018-08-28T00:01:08.9437228Z 2018-08-28T00:01:08.9437526Z
2018-08-28T00:01:08.9438317Z C o p y r i g h t ( c ) M i c r o s
o f t C o r p o r a t i o n . A l l r i g h t s r e s e r v
e d . 2018-08-28T00:01:08.9443745Z 2018-08-28T00:01:08.9444075Z
2018-08-28T00:01:08.9444447Z 2018-08-28T00:01:08.9445013Z
2018-08-28T00:01:09.1360861Z 2.3895 2018-08-28T00:01:09.1382638Z
3.2133 2018-08-28T00:01:09.2952622Z System.IO.FileNotFoundException: Unable to find tests for
D:\a\1\s\src\XXX.YYY.IntegrationTests\obj\Release\netcoreapp2.1\XXX.YYY.IntegrationTests.dll.
Make sure test project has a nuget reference of package
"Microsoft.NET.Test.Sdk" and framework version settings are
appropriate. Rerun with /diag option to diagnose further.
2018-08-28T00:01:09.2953540Z at
Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Hosting.DotnetTestHostManager.GetTestHostProcessStartInfo(IEnumerable`1
sources, IDictionary`2 environmentVariables, TestRunnerConnectionInfo
connectionInfo) 2018-08-28T00:01:09.2953958Z at
Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyOperationManager.SetupChannel(IEnumerable`1
sources) 2018-08-28T00:01:09.2954380Z at
Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyExecutionManager.StartTestRun(TestRunCriteria
testRunCriteria, ITestRunEventsHandler eventHandler) ...(more of
'Unable to find tests' here) 2018-08-28T00:01:17.0497760Z
2018-08-28T00:01:17.0497920Z 2018-08-28T00:01:17.0498091Z
2018-08-28T00:01:18.7123301Z Passed Test1
2018-08-28T00:01:18.7123882Z Passed Test1 (1.2.3.4,1002003004)
2018-08-28T00:01:18.7124151Z Passed Test1 (1.5.14.0,1005014000)
...(more passed tests here) 2018-08-28T00:01:19.3916949Z M i c r o s o
f t ( R ) C o v e r a g e C o l l e c t i o n T o o l V e r
s i o n 1 5 . 0 . 3 0 3 1 9 . 0 2018-08-28T00:01:19.3918731Z
2018-08-28T00:01:19.3919724Z 2018-08-28T00:01:19.3920819Z C o p y r
i g h t ( c ) M i c r o s o f t C o r p o r a t i o n . A l
l r i g h t s r e s e r v e d . 2018-08-28T00:01:19.3921474Z
2018-08-28T00:01:19.3921706Z 2018-08-28T00:01:19.3921874Z
2018-08-28T00:01:19.3922056Z 2018-08-28T00:01:19.4835444Z Passed
TestRossWorkingSetTrigger (50,True,0,False)
2018-08-28T00:01:19.4836131Z Passed TestRossWorkingSetTrigger
(50,True,100,True) 2018-08-28T00:01:21.1779354Z Results File:
D:\a\1\s\TestResults\VssAdministrator_factoryvm-az43_2018-08-28_00_01_18.trx
2018-08-28T00:01:21.1798304Z 2018-08-28T00:01:21.1801010Z
Attachments: 2018-08-28T00:01:21.1801324Z
D:\a\1\s\TestResults\f1fe44c3-72d3-48e7-ba2f-99587f547b22\VssAdministrator_factoryvm-az43
2018-08-28 00_01_08.coverage 2018-08-28T00:01:21.1801492Z
2018-08-28T00:01:21.1803157Z Total tests: Unknown. Passed: 76. Failed:
0. Skipped: 0. 2018-08-28T00:01:21.1805289Z Test Run Aborted. 2018-08-28T00:01:21.1814377Z Test execution time: 11.8839 Seconds
2018-08-28T00:01:21.2073077Z ##[warning]Vstest failed with error.
Check logs for failures. There might be failed tests.
2018-08-28T00:01:21.2456354Z ##[error]Error: C:\Program Files
(x86)\Microsoft Visual
Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
failed with return code: 1 2018-08-28T00:01:21.7575618Z
##[error]VsTest task failed. 2018-08-28T00:01:21.8006819Z ##[section]Async Command Start: Publish test results 2018-08-28T00:01:21.8288090Z Publishing test results to test run
'14831' 2018-08-28T00:01:21.8288284Z Test results remaining: 16. Test
run id: 14831 2018-08-28T00:01:22.9116908Z Published Test Run :
https://rbtech.visualstudio.com/XXX/_TestManagement/Runs#runId=14831&_a=runCharts
2018-08-28T00:01:22.9117351Z ##[section]Async Command End: Publish
test results 2018-08-28T00:01:22.9118586Z ##[section]Finishing: Run
Tests (without IntegrationTests)
Заранее спасибо за помощь.