我怎样才能让Resharper在调试中运行测试,当我得到调试时"不确定:测试不运行"
在Resharper测试运行器中运行任何MsTest测试都没问题,但如果我尝试调试,则只显示R#测试运行器 Inconclusive: Test not run
即使通过简单的测试,例如,这也会发生
[TestClass]
public class BasicTests
{
[TestMethod]
public void Placeholder()
{
Assert.AreEqual(1, 1);
}
}
Run Code Online (Sandbox Code Playgroud)
但Visual Studio中的内置测试运行器适用于刚运行和调试
附加信息: 它似乎只发生在我的VS 2017预览实例中!
附加信息: 它似乎也出现在我的VS 2017中,最近更新了3!
Visual Studio 2017 + .NET Core 2.0。我从模板创建了一个全新的 xUnit 测试项目:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" />
<PackageReference Include="xunit" Version="2.3.1" />
<PackageReference Include="xunit.runner.console" Version="2.3.1" />
</ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
public class Class1
{
[Fact]
public void Test1()
{
Assert.Equal(1, 1);
}
}
Run Code Online (Sandbox Code Playgroud)
每当运行或调试测试时,我都会收到“不确定:测试未运行”。我缺少什么?
我下载了这个示例: https: //github.com/xunit/xunit.integration
在构建这个解决方案时,我得到:
错误 MSB3073 命令“dotnet”C:\Users\supersuper.nuget\packages\xunit.runner.console\2.3.1\build..\tools\netcoreapp2.0\xunit.console.dll”“C:\Users\ supersuper\Desktop\xunit.integration-master\console\v2x_netcoreapp20\bin\Debug\netcoreapp2.0\v2x_netcoreapp20.dll"" 退出,代码为 1。 v2x_netcoreapp20 C:\Users\supersuper\Desktop\xunit.integration-master\console\ v2x_netcoreapp20\v2x_netcoreapp20.csproj 13
视觉工作室版本:
dotnet --version
2.0.2
Run Code Online (Sandbox Code Playgroud)
是因为ReSharper吗?