26

テスト プロジェクトの 1 つに異なる "テスト" アイコンがあるサンプル ソリューションがありますが、他の 2 つにはありません。

テスト アイコン

このプロジェクトではプロジェクト タイプの GUID が異なるのではないかと思いましたが、ソリューション ファイルではすべて同じプロジェクト タイプ (C#) になっています。

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DomainModel.Tests", "DomainModel.Tests\DomainModel.Tests.csproj", "{61A4733D-4C5B-4705-98CB-8048751BBEFA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Extensions.Tests", "Extensions.Tests\Extensions.Tests.csproj", "{1D6AA1C5-1FEC-44E4-9258-ACF84A20353C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Repository.Tests", "Repository.Tests\Repository.Tests.csproj", "{248434B7-3690-4705-85F0-66B765AEB431}"
EndProject

また、各プロジェクト ファイルには、同一のプロジェクト タイプ (テストと C#) があります。

<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

DomainModel.Tests には正しいテスト アイコンがあるのに、Extensions.Tests と Repository.Tests にはプレーンな C# ライブラリ アイコンがあるのはなぜですか?

4

3 に答える 3

19

これは、VS2013 でクラス ライブラリ プロジェクトから開始し、そこからテスト クラスを追加するときにも発生する可能性があります。

この場合、プロジェクト ファイルのメインの PropertyGroup ノードに次の子ノードを追加すると、アイコンが修正されます。

<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
于 2014-08-20T21:56:20.600 に答える
3

これは、Visual Studio 2013 プレビューで修正されています。

于 2013-06-27T10:50:09.197 に答える
2

この問題は、VS2012 Update 2 (VS2012.2) では修正されていません。

それまでに四半期ごとの更新で修正されていない場合は、Visual Studio の次のバージョンで修正されると思います。すべての Microsoft がより短いリリース サイクル (毎月約 12 回) に移行しているため、それほど長く待つ必要はありません。少なくとも、過去に待たなければならなかった時間とは比較になりません! :-)

于 2013-03-30T04:02:16.663 に答える