ASP.NET MVC Beta Project не может правильно создавать тесты контроллеров в подпапке - PullRequest
0 голосов
/ 10 декабря 2008

Я использую VS2008 Team Suite, ASP.NET MVC Beta, с установленным TestDriven.Net. Когда я создал свой проект из шаблона, он также создал проект «Тесты» и поместил несколько тестов контроллера для AccountController в папку внутри этого проекта. Я добавил другие контроллеры и связанные тесты. Однако, когда я щелкаю правой кнопкой мыши на методе в контроллере и использую диалоговое окно «Создание модульных тестов», не удается создать заглушку модульного теста в моем существующем классе тестирования в проекте. Он создает новый файл класса теста с тем же именем в корне тестового проекта, но не вставляет тестовую заглушку. Если я перенесу тесты контроллера на один уровень вверх из папки контроллеров в тестовом проекте, он будет работать нормально.

Кто-нибудь еще видит такое поведение или это связано с моей конкретной настройкой? Я бы не заметил, но проект разделил тесты в отдельной папке, что я считаю хорошей идеей. Теперь, когда я пытаюсь его использовать, мне нужно либо создать новые тесты вручную, либо отменить сегрегацию. Если это только я, какие-нибудь идеи о том, где настроить поведение, чтобы это исправить?

У меня Visual C# test project выбрано по умолчанию в настройках, с Unit Test в качестве единственного включенного файла.

Ответы [ 2 ]

0 голосов
/ 25 августа 2009

Отправлено как ошибка в Codeplex.

0 голосов
/ 10 декабря 2008

Я только что попытался сделать это с контроллером, который я уже создал. Тестовый класс модуля контроллера был создан в корне (тестового) проекта. Когда я создал тест для другого действия в классе, в том же классе был создан второй тест.

Я не вижу отдельных папок, этот тестовый класс был создан в корне тестового проекта.

Извините, это не помогло.

...