Visual studio 以下元素缺少测试用例对象

Visual studio 以下元素缺少测试用例对象,visual-studio,resharper,xunit,vstest,Visual Studio,Resharper,Xunit,Vstest,我正在使用xUnit、dotnet core和netstandard项目开发一个现有的多项目解决方案,但re sharper测试似乎找不到任何测试,也无法独立运行任何测试 我必须使用VisualStudio测试资源管理器来完成它 错误是:以下元素缺少测试用例对象:Foo.Media.Tests.Controllers.Media\u api\u应允许\u上载\u媒体\u文件 测试项目是一个netcoreapp3.1。 它使用Microsoft.NET.Test.Sdk 16.5.0、xunit

我正在使用xUnit、dotnet core和netstandard项目开发一个现有的多项目解决方案,但re sharper测试似乎找不到任何测试,也无法独立运行任何测试

我必须使用VisualStudio测试资源管理器来完成它

错误是:
以下元素缺少测试用例对象:Foo.Media.Tests.Controllers.Media\u api\u应允许\u上载\u媒体\u文件

测试项目是一个
netcoreapp3.1
。 它使用Microsoft.NET.Test.Sdk 16.5.0、xunit 2.41和xunit.runner.visualstudio 2.41。 在Visual Studio 2019 16.4.5上使用Resharper 2019.3.2

当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”
15:42:36.023 | I | CodeCompletionSessionManager |:1 | strategies.Count>0
在TextView属性中找不到15:46:42.406 | W | vsmouseClicknavigationDisablersencevs10 |:1 | GoToDefMouseHandler。
15:54:12.237 | I | UnitTestLaunch |:1 |主机控制器:调试主机控制器
15:54:12.242 | I |单元测试启动|:332 |构建阶段开始
15:54:12.242 | I | UnitTestLaunch |:332 |生成策略:自动
15:54:12.308 | I | UnitTestSolutionBuilder |:1 |收到生成1个项目的请求(构建策略:自动)
15:54:14.853 | I | UnitTestLaunch |:1 | 10个项目建成
15:54:14.853 | I |单元测试启动|:306 |构建阶段完成
15:54:14.853 | I |单元测试启动|:306 |刷新项目属性阶段已开始
15:54:14.854 | I |单元测试启动|:307 |刷新项目属性阶段已完成
15:54:14.854 | I |单元测试启动|:307 |发现阶段开始
15:54:14.855 | I | UnitTestLaunch |:307 | 1个项目需要测试勘探
15:54:14.855 | I |单元测试启动|:307 |发现阶段完成
15:54:14.855 | I |单元测试启动|:307 |构建管线阶段开始
15:54:14.855 | I |单元测试启动|:307 |构建管线阶段完成
15:54:14.855 | I | UnitTestLaunch |:307 | ApplyRulessStage开始
15:54:14.856 | I | UnitTestLaunch |:307 |有1个元素(1个显式元素)要运行
15:54:14.856 | I | UnitTestLaunch |:307 |创建了1个单元测试运行
15:54:14.856 | I | UnitTestLaunch |:307 | ApplyRulesStage已完成
15:54:14.856 | I |单元测试启动|:307 |运行测试阶段开始
15:54:14.857 | I | UnitTestLaunch |:307 |并行运行最多1个单元测试
15:54:14.857 | I |单元测试启动|:249 |运行:5c8a4200-77ea-4e31-9be5-ec04cf2b2eb1-启动
15:54:14.859 | I | UnitTestLaunch |:97 |[ProcessStartInfoPatchResult]
原始请求:DotNetCoreRequest
成功:真的
错误消息:
原始StartInfo:FileName='vstest',Arguments='/port:63422',WorkDir='D:\src\my project\tests\Foo.Modules\Foo.Media.tests'
修补的StartInfo:FileName='dotnet',Arguments='vstest'/端口:63422',WorkDir='D:\src\my project\tests\Foo.Modules\Foo.Media.tests'
15:54:14.859 | I | XunitDotNetVsTestRunStrategy |:97 |[ProcessStartInfoPatchResult]
原始请求:DotNetCoreRequest
成功:真的
错误消息:
原始StartInfo:FileName='vstest',Arguments='/port:63422',WorkDir='D:\src\my project\tests\Foo.Modules\Foo.Media.tests'
修补的StartInfo:FileName='dotnet',Arguments='vstest'/端口:63422',WorkDir='D:\src\my project\tests\Foo.Modules\Foo.Media.tests'
15:54:14.859 | I | UnitTestLaunch |:97 |启动进程:dotnet“vstest”/port:63422
15:54:14.859 | I | XunitDotNetVsTestRunStrategy |:97 |启动进程:dotnet“vstest”/port:63422
15:54:14.862 | I | UnitTestLaunch |:97 |使用pid 13192启动流程
15:54:14.862 | I | XunitDotNetVsTestRunStrategy |:97 |使用pid 13192启动进程
15:54:15.124 | I | UnitTestSessionTree | JetPool | 6:72 | UnitTestStatusTuple::UnitTestSessionTree.Status:“Own:未传播:未知|忽略”->“Own:未传播:未知|挂起”
15:54:15.284 | I | jsonbasedunitestserver |:29 | 127.0.0.1:63423已连接
15:54:15.334 | I | JsonBasedRemoteChannel |:97 |发送消息“协议版本”
15:54:15.334 | I | JsonBasedRemoteChannel |:97 |发送消息“ProtocolVersion”
15:54:15.339 | W | UnitTestLaunch |:97 |以下元素缺少测试用例对象:
Foo.Media.Tests.Controllers.Media\u api\u应允许\u上载\u媒体\u文件
重新生成项目并重试。
15:54:15.339 | I | JsonBasedRemoteChannel |:97 |发送消息“TestSession.Terminate”
15:54:15.339 | I | JsonBasedRemoteChannel |:97 |发送消息“TestSession.Terminate”
15:54:15.340 | I | JsonBasedRemoteChannel |:191 |无法从流中读取字符串(Abort=False)
15:54:15.370 | I | UnitTestLaunch |:280 |进程点网:13192已退出,代码为(0)
15:54:15.370 | I | XunitDotNetVsTestRunStrategy |:280 |进程点网:13192已退出,代码为(0)
15:54:15.370 | I | UnitTestLaunch |:280 |输出流:Microsoft(R)测试执行命令行工具版本16.3.0
版权所有(c)微软公司。版权所有。
15:54:15.370 | I | XunitDotNetVsTestRunS