将项目从.Net Core 1.1移动到.Net Core 2之后我才注意到我的xUnit测试不再在VS 2017中被发现了......
任何想法如何让他们回来?:)
UPDATE
经过深入研究后,我发现我的问题与我的测试项目中的这个错误有关:"无法加载文件或程序集'System.Runtime,Version = 4.1.1.0"
更多详细信息:https: //developercommunity.visualstudio.com/content/problem/95070/could-not-load-file-or-assembly-systemruntime-vers.html
小智 5
我遇到了完全相同的问题,在敲了几个小时之后我发现.Net Core 2中的xunit要求你的Target Framework必须是netcoreapp2.0而不是netstandard2.0.
样本工作CS Proj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
<PackageReference Include="xunit" Version="2.2.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
</ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
579 次 |
| 最近记录: |