Подтвердить что ты не робот

Visual Studio 2012 отображает неправильную иконку для тестового проекта

У меня есть примерное решение, которое имеет другой значок "тест" на одном из тестовых проектов, но не на двух других.

Test Icon

Я думал, что, возможно, тип проекта guid был другим в этом проекте, но в файле решения все они имеют один и тот же тип проекта (С#)

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

И в каждом файле проекта у них есть идентичные типы проектов (Test и С#)

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

Почему у DomainModel.Tests есть правильный значок теста, но Extensions.Tests и Repository.Tests имеют простой значок библиотеки С#?

4b9b3361

Ответ 1

Это также может произойти в VS2013 при запуске с проектом библиотеки классов, а затем добавление тестовых классов оттуда.

Добавление следующего дочернего элемента node в основную PropertyGroup node в файле проекта фиксирует значок в этом случае:

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

Ответ 2

Это исправлено в предварительном просмотре Visual Studio 2013.

Ответ 3

Эта проблема не исправлена ​​в обновлении VS2012 2 (VS2012.2).

Я бы ожидал, что он будет исправлен в следующей версии Visual Studio, если он не исправляется в ежеквартальном обновлении до этого. Когда все Microsoft переходит к более коротким циклам выпуска (приблизительно 12 месяцев), мы не должны долго ждать; по крайней мере, не по сравнению с тем, как долго нам приходилось ждать в прошлом!: -)