Сборка VSTS: тесты запущены, но тест не пройден, и о нем было сообщено, что он не выполнен с сообщением «Vstest не выполнен с ошибкой. Проверьте журналы на наличие сбоев. Могут быть неудачные тесты». - PullRequest
0 голосов
/ 28 августа 2018

Мне нужна помощь в размещении 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)

Заранее спасибо за помощь.

...