ASP.NET MVC3アプリケーションで作業しているときに、誤って単体テストプロジェクトとしてクラスライブラリを追加しました。しかし、残念ながら、単体テスト用に作成されたメソッドをテストするためのコンテキストメニューから[テストの実行]が表示されません。
「クラスライブラリプロジェクト」を「テストプロジェクト」に変換する方法はありますか?
ASP.NET MVC3アプリケーションで作業しているときに、誤って単体テストプロジェクトとしてクラスライブラリを追加しました。しかし、残念ながら、単体テスト用に作成されたメソッドをテストするためのコンテキストメニューから[テストの実行]が表示されません。
「クラスライブラリプロジェクト」を「テストプロジェクト」に変換する方法はありますか?
プロジェクトファイルにプロパティタイプguidがあります。この投稿を見てください:Visual Studio / mstestはどのようにテストプロジェクトを識別しますか?
Microsoft.NET.Test.Sdk
nugetから追加
私のために働いたのは、これを使ってこの<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>