2009-09-03 3 views
1

У нас был тестовый проект, который начинался как MbUnit v3/Gallio, но решил пойти в MSTest. Мы вытащили тесты Gallio/MbUnit и добавили ссылку на материал MSTest (Microsoft.VisualStudio.QualityTools.UnitTestFramework) и поменяли атрибуты C# на использование MSTest verbiage ([TestMethod] и т. Д.), Но при попытке запуска тестов Visual Студия вообще не видит тестов. Все компилируется отлично, но просмотр тестов полностью пуст.MSTest не находит тестов при переходе с MbUnit на MSTest

Синтаксис текста точно такой же, как и любой другой проект MSTest. Я бы предпочел узнать, что отличается от этого проекта, и сжимать вручную все, что ищет VS, чем удалять и воссоздавать тестовый проект, поскольку проект уже находится в TFS и не хочет удалять историю.

Спасибо за любую помощь.


Проблема решена, это была моя ошибка. Я забыл добавить [TestClass] в класс. Ламе.

ответ

3

Сделайте резервную копию файла csproj. Откройте тестовый файл projcet (.csproj) и замените узел ProjectTypeGuids следующим значением.

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

{3AC096D0-A1C2-E12C-1390-A8335801FDAB} означает, что тестовый проект. {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} означает решение 2008 года.

+0

hrm У меня было это уже –

+0

Я только что заменил эту целую на один, сгенерированный новым тестовым проектом, но он не видит моих тестов. –

+0

Нашли ошибку. Я забыл [TestClass] в классе. –

Смежные вопросы