2012-09-21 13 views
20

Mam przykładowe rozwiązanie, które ma inną ikonę "testu" w jednym z projektów testowych, ale nie w dwóch pozostałych.Visual Studio 2012 wyświetla niepoprawną ikonę dla projektu testowego

Test Icon

Myślałem, że może typ projektu guid różnił się w tym projekcie, ale w pliku roztwór wszystkie mają ten sam typ projektu (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 

A w każdym pliku projektu mają idential typy projektów (test i C#)

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

Dlaczego DomainModel.Tests mają właściwą ikonę test, ale Extensions.Tests i Reposito ry.Testy mają zwykłą ikonę biblioteki C#?

+0

Zły na connect.microsoft.com –

+3

Gotowe: https://connect.microsoft. com/VisualStudio/feedback/details/764003/visual-studio-2012-wyświetla-źle-ikonę-do-testu-projektu – Fenton

+0

Zajrzałbym do csproj dla jednego poprawnego, a drugi nie. Chciałbym znaleźć "ProjectGuid" dla każdego, a następnie wykonać wyszukiwanie w pliku .sln, aby znaleźć, gdzie są podłączone i szukać różnic. Mam nadzieję, że to ma sens. Mam ten sam problem, ale niestety nie mam nawet jednego pokazu. –

Odpowiedz

16

Może się to również zdarzyć w VS2013 podczas rozpoczynania pracy z projektem biblioteki klas, a następnie dodawania tam klas testowych.

Dodanie następującego węzeł podrzędny do głównego węzła PropertyGroup w pliku projektu ustala ikonę w tym przypadku:

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

To jest właśnie to, co zrobiłem. Twoja poprawka była na miejscu. Dziękuję Ci! – Dave

+0

Wielkie dzięki! Użyłem tej sztuczki, aby wymusić ikonę testu dla biblioteki klas z testami [xUnit] (https://xunit.github.io/). –

+0

Nawet dodałem, że problem nie został rozwiązany. –

2

Ten problem nie został rozwiązany w aktualizacji 2 VS2012 (VS2012.2).

Spodziewam się, że zostanie on rozwiązany w następnej wersji programu Visual Studio, jeśli nie zostanie wcześniej naprawiony w aktualizacji kwartalnej. Ponieważ cała firma Microsoft przechodzi do krótszych cykli (około 12 miesięcy), nie powinniśmy tak długo czekać; przynajmniej nie w porównaniu z tym, jak długo musieliśmy czekać w przeszłości! :-)

3

Zostało to naprawione w podglądzie Visual Studio 2013.

Powiązane problemy