在处理 ASP.NET MVC3 应用程序时,我错误地添加了一个类库作为单元测试项目。但不幸的是,我没有从上下文菜单中看到“运行测试”来测试为单元测试创建的方法。
有没有办法将“类库项目”转换为“测试项目”?
在处理 ASP.NET MVC3 应用程序时,我错误地添加了一个类库作为单元测试项目。但不幸的是,我没有从上下文菜单中看到“运行测试”来测试为单元测试创建的方法。
有没有办法将“类库项目”转换为“测试项目”?
项目文件中有一个属性类型 guid。看这篇文章:Visual Studio /mstest 如何识别测试项目?
对我有用的是将此<PropertyGroup>
标签添加libraries
到我的项目(.csproj
或.vbproj
)文件中:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.7.1" />
<PackageReference Include="MSTest.TestAdapter" Version="2.1.1" />
<PackageReference Include="MSTest.TestFramework" Version="2.2.7" />
<PackageReference Include="coverlet.collector" Version="1.3.0" />
</ItemGroup>
<!--Here goes any other configuration-->
</Project>
Microsoft.NET.Test.Sdk
从 nuget添加