Я работаю над существующим многопроектным решением с xUnit, выполняю tnet базовые и нестандартные проекты, но повторные тесты, похоже, не находят никаких тестов и не могут выполнять их независимо.
Я должен сделать это с помощью проводника тестов Visual Studio.
Ошибка: Test-case objects missing for the following elements: Foo.Media.Tests.Controllers.media_api_should.allow_to_upload_media_files
Проект теста - netcoreapp3.1
. и он использует Microsoft. NET .Test.Sdk 16.5.0, xunit 2.41 и xunit.runner.visualstudio 2.41. Использование Resharper 2019.3.2 в Visual Studio 2019 16.4.5
Любой совет, почему не найдены тесты, несмотря на перестройку, перезапуск VS и удаление папки .vs, когда в проводнике тестов VS нет проблем?
и журналы:
15:42:36.023 |I| CodeCompletionSessionManager | :1 | strategies.Count > 0
15:46:42.406 |W| VsMouseClickNavigationDisablerSinceVs10| :1 | GoToDefMouseHandler is not found among TextView properties.
15:54:12.237 |I| UnitTestLaunch | :1 | Host Controller: DebugHostController
15:54:12.242 |I| UnitTestLaunch | :332 | BuildStage started
15:54:12.242 |I| UnitTestLaunch | :332 | Build policy: Automatic
15:54:12.308 |I| UnitTestSolutionBuilder | :1 | Got request to build 1 projects (BuildPolicy: Automatic)
15:54:14.853 |I| UnitTestLaunch | :1 | 10 projects built
15:54:14.853 |I| UnitTestLaunch | :306 | BuildStage completed
15:54:14.853 |I| UnitTestLaunch | :306 | RefreshProjectPropertiesStage started
15:54:14.854 |I| UnitTestLaunch | :307 | RefreshProjectPropertiesStage completed
15:54:14.854 |I| UnitTestLaunch | :307 | DiscoveryStage started
15:54:14.855 |I| UnitTestLaunch | :307 | Test exploration required for 1 projects
15:54:14.855 |I| UnitTestLaunch | :307 | DiscoveryStage completed
15:54:14.855 |I| UnitTestLaunch | :307 | BuildPipelineStage started
15:54:14.855 |I| UnitTestLaunch | :307 | BuildPipelineStage completed
15:54:14.855 |I| UnitTestLaunch | :307 | ApplyRulesStage started
15:54:14.856 |I| UnitTestLaunch | :307 | Got 1 elements (1 explicit) to run
15:54:14.856 |I| UnitTestLaunch | :307 | Created 1 unit-test runs
15:54:14.856 |I| UnitTestLaunch | :307 | ApplyRulesStage completed
15:54:14.856 |I| UnitTestLaunch | :307 | RunTestsStage started
15:54:14.857 |I| UnitTestLaunch | :307 | Running up to 1 unit-test runs in parallel
15:54:14.857 |I| UnitTestLaunch | :249 | Run: 5c8a4200-77ea-4e31-9be5-ec04cf2b2eb1 - Starting
15:54:14.859 |I| UnitTestLaunch | :97 | [ProcessStartInfoPatchResult]
Original request: DotNetCoreRequest
Success: True
ErrorMessage: <Empty>
Original StartInfo: FileName = 'vstest', Arguments = '/port:63422 ', WorkDir = 'D:\src\my-project\tests\Foo.Modules\Foo.Media.Tests'
Patched StartInfo: FileName = 'dotnet', Arguments = '"vstest" /port:63422 ', WorkDir = 'D:\src\my-project\tests\Foo.Modules\Foo.Media.Tests'
15:54:14.859 |I| XunitDotNetVsTestRunStrategy | :97 | [ProcessStartInfoPatchResult]
Original request: DotNetCoreRequest
Success: True
ErrorMessage: <Empty>
Original StartInfo: FileName = 'vstest', Arguments = '/port:63422 ', WorkDir = 'D:\src\my-project\tests\Foo.Modules\Foo.Media.Tests'
Patched StartInfo: FileName = 'dotnet', Arguments = '"vstest" /port:63422 ', WorkDir = 'D:\src\my-project\tests\Foo.Modules\Foo.Media.Tests'
15:54:14.859 |I| UnitTestLaunch | :97 | Starting process: dotnet "vstest" /port:63422
15:54:14.859 |I| XunitDotNetVsTestRunStrategy | :97 | Starting process: dotnet "vstest" /port:63422
15:54:14.862 |I| UnitTestLaunch | :97 | Started process with pid 13192
15:54:14.862 |I| XunitDotNetVsTestRunStrategy | :97 | Started process with pid 13192
15:54:15.124 |I| UnitTestSessionTree | JetPool(S) #6:72 | UnitTestStatusTuple::UnitTestSessionTree.Status: “Own: None Propagated: Unknown | Ignored” -> “Own: None Propagated: Unknown | Pending”
15:54:15.284 |I| JsonBasedUnitTestServer | :29 | 127.0.0.1:63423 connected
15:54:15.334 |I| JsonBasedRemoteChannel | :97 | Sending message 'ProtocolVersion'
15:54:15.334 |I| JsonBasedRemoteChannel | :97 | Sent message 'ProtocolVersion'
15:54:15.339 |W| UnitTestLaunch | :97 | Test-case objects missing for the following elements:
Foo.Media.Tests.Controllers.media_api_should.allow_to_upload_media_files
Rebuild the project and try again.
15:54:15.339 |I| JsonBasedRemoteChannel | :97 | Sending message 'TestSession.Terminate'
15:54:15.339 |I| JsonBasedRemoteChannel | :97 | Sent message 'TestSession.Terminate'
15:54:15.340 |I| JsonBasedRemoteChannel | :191 | Can't read a string from the stream (Abort = False)
15:54:15.370 |I| UnitTestLaunch | :280 | Process dotnet:13192 has exited with code (0)
15:54:15.370 |I| XunitDotNetVsTestRunStrategy | :280 | Process dotnet:13192 has exited with code (0)
15:54:15.370 |I| UnitTestLaunch | :280 | Output stream: Microsoft (R) Test Execution Command Line Tool Version 16.3.0
Copyright (c) Microsoft Corporation. All rights reserved.
15:54:15.370 |I| XunitDotNetVsTestRunStrategy | :280 | Output stream: Microsoft (R) Test Execution Command Line Tool Version 16.3.0
Copyright (c) Microsoft Corporation. All rights reserved.
15:54:15.370 |I| UnitTestLaunch | :97 | Run: 5c8a4200-77ea-4e31-9be5-ec04cf2b2eb1 - Finished
15:54:15.370 |I| UnitTestLaunch | :40 | RunTestsStage completed
15:54:15.370 |I| UnitTestLaunch | :40 | FinishLaunchStage started
15:54:15.371 |I| UnitTestLaunch | :40 | Finishing launch
15:54:15.371 |I| UnitTestLaunch | :40 | Launch is finished
15:54:15.371 |I| UnitTestLaunch | :40 | FinishLaunchStage completed
15:54:15.439 |I| UnitTestSessionTree | JetPool(S) #6:72 | UnitTestStatusTuple::UnitTestSessionTree.Status: “Own: None Propagated: Unknown | Pending” -> “Own: None Propagated: Unknown | Ignored”