2012-09-21 16 views
20

テストプロジェクトの1つに異なる「テスト」アイコンが表示されていますが、他の2つには表示されません。Visual Studio 2012でテストプロジェクトのアイコンが正しく表示されない

Test Icon

は、私は多分プロジェクトタイプの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 

そして、それぞれのプロジェクトファイルに同じプロジェクトの種類を持っています彼らはなぜDomainModel.Testsは正しいテストのアイコンを持っていますが、Extensions.TestsとRepositoんidentialプロジェクトタイプ(テストとC#)

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

を持っていますry.TestsにはC#ライブラリアイコンがありますか?

+0

レポートこのconnect.microsoft.comで –

+3

完了:https://connect.microsoft。 com/VisualStudio/feedback/details/764003/visual-studio-2012-displays-wrong-for-test-for-project-project – Fenton

+0

私はcsprojを正しいものと正しくないものの中から探します。私はそれぞれの "ProjectGuid"を見つけて、.slnファイル内で検索して、どこに配線されているかを見つけて、違いを探します。これが理にかなってほしい。私は同じ問題を抱えていますが、残念ながら私は正しいものを見せていません。 –

答えて

16

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

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

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

これは私がやったことです。あなたのフィックスは上にあった。ありがとうございました! – Dave

+0

よろしくお願いします!私はこのトリックを使用して[xUnit](https://xunit.github.io/)テストでクラスライブラリのテストアイコンを強制的に使用しました。 –

+0

私はこれを解決していない問題を追加しました。 –

2

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

私はVisual Studioの次のバージョンで修正される予定です。それがそれ以前の四半期のアップデートでは修正されていないとします。マイクロソフトのすべてのリリースサイクルが短くなると(約12か月)、待たなければならないでしょう。私たちが過去にどれくらいの間待たなければならなかったかと比べると、少なくとも! :-)

3

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

関連する問題