ссылка на атрибут UnitWatch FrameWork из не тестового проекта - PullRequest
0 голосов
/ 06 апреля 2011

Я использую .NET 3.5 и VS2010 и пытаюсь найти тестовые методы и тестовые классы в сборке. Я хотел бы использовать метод Type.GetCustomAttributes (Type, Boolean), потому что это позволяет мне напрямую искать эти атрибуты, а не получать все атрибуты и выполнять итерацию при сравнении строк.

Чтобы сделать это, мне нужно сослаться на Microsoft.VisualStudio.QualityTools.UnitTestFramework, что, по-видимому, невозможно вне тестового проекта. Я уже пытался редактировать XML, и он не работал.

Вот пример кода, который я хотел бы использовать

var atts = method.GetCustomAttributes(typeof(TestMethod),false)
if (atts.Length > 0)
do something

Возможно ли это?

1 Ответ

1 голос
/ 06 апреля 2011

Вы можете добавить сборку Microsoft.VisualStudio.QualityTools.UnitTestFramework в обычный проект.Причина, по которой он не отображается в диалоговом окне «Добавить ссылку», заключается в том, что ваш проект нацелен на «Профиль клиента .NET Framework 3.5» или «Профиль клиента .NET Framework 4».Измените «Целевую платформу» на «.NET Framework 3.5» или «.NET Framework 4» на вкладке «Приложение» в свойствах вашего проекта.

...