5

ASP.NET MVC3アプリケーションで作業しているときに、誤って単体テストプロジェクトとしてクラスライブラリを追加しました。しかし、残念ながら、単体テスト用に作成されたメソッドをテストするためのコンテキストメニューから[テストの実行]が表示されません。

「クラスライブラリプロジェクト」を「テストプロジェクト」に変換する方法はありますか?

4

3 に答える 3

3

プロジェクトファイルにプロパティタイプguidがあります。この投稿を見てください:Visual Studio / mstestはどのようにテストプロジェクトを識別しますか?

于 2012-05-29T12:25:21.623 に答える
1

Microsoft.NET.Test.Sdknugetから追加

于 2021-08-02T08:28:32.720 に答える
1

私のために働いたのは、これを使ってこの<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>
于 2021-09-06T22:16:06.153 に答える