NUnit .NET Core 运行 通过 ReSharper
NUnit .NET Core running through ReSharper
我正在尝试 运行 通过 ReSharper 在 Visual Studio 2017 年对 .NET Core 2.0 项目进行 NUnit 测试。我已经将测试 .proj 程序集设置为控制台应用程序和 class 库。所以它似乎不是输出类型。该解决方案没有发现任何单元测试,只显示 0 个测试没有结果 运行.
这是我的测试项目的 .csproj 文件:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<AssemblyName>eCorp.WebStore.OrderService.Tests</AssemblyName>
<RootNamespace>eCorp.WebStore.OrderService.Tests</RootNamespace>
<ApplicationIcon />
<OutputType>Exe</OutputType>
<StartupObject />
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" />
<PackageReference Include="NUnit" Version="3.9.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.9.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\OrderService.Domain\OrderService.Domain.csproj" />
<ProjectReference Include="..\..\Core\OrderService.Infrastructure\OrderService.Infrastructure.csproj" />
</ItemGroup>
</Project>
我已经找到了:
None 所提供的解决方案似乎对我有用。
ReSharper 已知在 Visual Studio 2017 年 运行ning .NET Core 2.0 测试中存在问题。尝试在没有 ReSharper 的情况下 运行 它们。
有关详细信息,请参阅此 Stack Overflow 问题和答案: 。
我通过安装以下 NuGet 包解决了问题
- N单位
- NUnit3TestAdapter
- Microsoft.NET.Test.Sdk
如果您已经安装了 中的软件包,但仍然无法正常工作,请检查您是否需要更新 ReSharper。这对我有用。
我正在尝试 运行 通过 ReSharper 在 Visual Studio 2017 年对 .NET Core 2.0 项目进行 NUnit 测试。我已经将测试 .proj 程序集设置为控制台应用程序和 class 库。所以它似乎不是输出类型。该解决方案没有发现任何单元测试,只显示 0 个测试没有结果 运行.
这是我的测试项目的 .csproj 文件:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<AssemblyName>eCorp.WebStore.OrderService.Tests</AssemblyName>
<RootNamespace>eCorp.WebStore.OrderService.Tests</RootNamespace>
<ApplicationIcon />
<OutputType>Exe</OutputType>
<StartupObject />
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" />
<PackageReference Include="NUnit" Version="3.9.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.9.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\OrderService.Domain\OrderService.Domain.csproj" />
<ProjectReference Include="..\..\Core\OrderService.Infrastructure\OrderService.Infrastructure.csproj" />
</ItemGroup>
</Project>
我已经找到了:
None 所提供的解决方案似乎对我有用。
ReSharper 已知在 Visual Studio 2017 年 运行ning .NET Core 2.0 测试中存在问题。尝试在没有 ReSharper 的情况下 运行 它们。
有关详细信息,请参阅此 Stack Overflow 问题和答案:
我通过安装以下 NuGet 包解决了问题
- N单位
- NUnit3TestAdapter
- Microsoft.NET.Test.Sdk
如果您已经安装了