相关疑难解决方法(0)

NUnit TestCaseSource

我正在使用TestCaseSource属性.一个问题:当sourceName字符串无效时,测试只会被忽略而不是失败.如果重命名源方法,sourceName字符串没有更新,那么这将非常糟糕,然后您将失去测试提供的覆盖范围.有没有办法改变NUnit的行为,如果sourceName无效,测试失败?

c# nunit testcasesource

22
推荐指数
2
解决办法
7386
查看次数

NUnit .NET Core通过Resharper运行

我试图通过Resharper在Visual Studio 2017中运行针对.NET Core 2.0项目的NUnit测试.我已将测试proj程序集设置为控制台应用程序和类库.所以它似乎不是输出类型.该解决方案没有发现任何单元测试,只显示没有运行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>
Run Code Online (Sandbox Code Playgroud)

我已经发现了这一点: 在dotnet核心中运行NUnit测试

所提供的解决方案似乎都不适合我.

resharper nunit .net-core asp.net-core-2.0

18
推荐指数
1
解决办法
3020
查看次数

使用ReSharper在.NET Core中运行NUnit测试

当这些测试在.NET Core项目中时,是否可以使用R#运行NUnit测试?我一直无法做到这一点.如果我选择生成输出的选项,则R#找不到NUnit程序集.

.net resharper nunit unit-testing visual-studio

5
推荐指数
2
解决办法
2055
查看次数