Перемещение классов MSTEST в их собственные папки прерывает «Создать юнит-тесты ...» - PullRequest
3 голосов
/ 20 декабря 2010

Мне нравится организовывать свои классы модульного тестирования в функциональные области с использованием папок, во многом как процесс, который я использую для организации своих классов приложений.

Однако параметр «Создать юнит-тесты» в контекстном меню для метода ломается, если исходный целевой класс теста перемещается в новое место, предположительно потому, что генератор кода пытается создать новый класс того же класса. имя в корне проекта модульных тестов.

Я могу временно решить эту проблему, переместив исходный класс теста в корень проекта модульных тестов перед выполнением «Создать модульные тесты ...», а затем переместить его обратно в исходную папку, когда генерируется код завершено, но это неуклюже.

Есть ли лучший способ справиться с этим?

1 Ответ

2 голосов
/ 12 февраля 2011

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

Итак, я использовал шаблон кода (в Resharper), который я использую для создания нового класса модульного теста в папке. Я предлагаю вам сделать то же самое - если вы не используете Resharper, тогда используйте фрагмент кода Visual Studio, подобный найденным здесь .

...