Visual studio code 使用xunit在webapi应用程序上运行dotnet测试
我正在尝试使用最新版本,基于以下指南,使用xunit设置dotnet core webapi项目: (顺便说一句,我已经下载了github示例项目,并且有相同的错误) 我的项目结构非常基本: 解决方案包含Visual studio code 使用xunit在webapi应用程序上运行dotnet测试,visual-studio-code,.net-core,xunit,csproj,sln-file,Visual Studio Code,.net Core,Xunit,Csproj,Sln File,我正在尝试使用最新版本,基于以下指南,使用xunit设置dotnet core webapi项目: (顺便说一句,我已经下载了github示例项目,并且有相同的错误) 我的项目结构非常基本: 解决方案包含 “PrimeService”项目(api) “PrimeService.Test”项目(xunit测试) 运行“dotnet测试”时,我遇到以下错误: 以下是sln的顶部: Microsoft Visual Studio Solution File, Format Version 12.
- “PrimeService”项目(api)
- “PrimeService.Test”项目(xunit测试)
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26124.0
MinimumVisualStudioVersion = 15.0.26124.0
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PrimeService", "PrimeService\PrimeService.csproj", "{AE9EB41F-3946-4577-AC13-EF9B7117BCD5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PrimeService.Tests", "PrimeService.Tests\PrimeService.Tests.csproj", "{4EC37F9F-B5F3-4820-8476-689CE8BC1D2F}"
EndProject
这是csproj的测试
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.7.0" />
<PackageReference Include="xunit" Version="2.3.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\PrimeService\PrimeService.csproj" />
</ItemGroup>
</Project>
netcoreapp2.1
假的
以下是webapi csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
</Project>
netstandard2.0
有什么线索吗
谢谢:-)原来我正在解决方案文件夹中运行“dotnet测试” xunit试图对api项目运行测试 在测试文件夹中运行“dotnet测试”时,一切正常
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
</Project>