vs buildtools container' dotnet test'无法找到Dotnet Core测试项目的测试

时间:2018-05-17 08:56:40

标签: c# visual-studio .net-core mstest

我有一个使用mstest和目标框架461的dotnet核心测试项目,其运行时标识符为win7-x64但是当“网络测试”时它找不到测试。命令运行。

返回错误:没有可用的测试。确保测试发现者&执行人员已注册,平台和框架版本设置是app

我使用https://docs.microsoft.com/en-us/visualstudio/install/build-tools-container中的vsbuildtools2017容器来执行操作。

csproj propertyGroup设置:

<PropertyGroup> <TargetFramework>net461</TargetFramework> <RuntimeIdentifier>win7-x64</RuntimeIdentifier> </PropertyGroup>

csproj包:

<ItemGroup> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.7.0" /> <PackageReference Include="MSTest.TestAdapter" Version="1.2.1" /> <PackageReference Include="MSTest.TestFramework" Version="1.2.1" />

我也尝试过使用vstest.console.exe并得到同样的错误。

1 个答案:

答案 0 :(得分:0)

在根文件夹上执行dotnet test将起作用。如果,您具有遵循命名约定<name>.csproj<name>.Tests.csproj的代码项目和测试项目。 / p>

另一种方法是在命令上提供路径,如下所示:

dotnet test path/to/foo.tests.csproj

这同样适用于多个项目,只需将参数用空格分隔开。

以下是使用xUnit的示例: