Вопрос

Почему TestDriven не работает.Сеть работает с моими тестами gallio / mbunit?

Я использовал TDD.Net с MbUnit v2 и у меня не было никаких проблем, но с новой версией gallio на моем новом ПК это ничего не дает.

Из контекстного меню tdd в обозревателе решений, если я выполняю "тест с помощью отладчика", я получаю "0 пройдено, 0 не выполнено, 0 пропущено" в строке состояния VS в нижней части экрана.

Если я щелкну правой кнопкой мыши на своем устройстве и сделаю то же самое, я получу

"The target type doesn't contain tests from a known test framework or a 'Main' method."

Если я делаю это в отдельном тесте, похоже, что установка не запущена, поэтому тест завершается неудачей (но, по крайней мере, он выполняется)

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

Если я попытаюсь запустить NCover из меню TDD.Net, ничего не произойдет (кроме мерцания окна вывода)

Когда я выполняю "запуск модульных тестов" с помощью resharper, он подбирает их все и работает корректно.

Я использую Gallio / MbUnit 3.0.5.546, TDD.Net 2.18.2268, Resharper 4.1, VS 2k8 Pro 9.0.30729.1 SP, .Net 3.5 SP1, Windows Server 2k8 (x86)

Это было полезно?

Решение

Вам просто нужно убедиться, что вы установили TestDriven.Net перед Gallio.В противном случае программа установки Gallio не будет устанавливать свои расширения для TestDriven.Net.

Другие советы

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

Смотрите гиперссылку "Отчет о тестировании" непосредственно перед сообщением об ошибке для получения более подробной информации (обычно я игнорирую эту ссылку!).

Множество удалений, перезагрузок и переустановок, похоже, решили эту проблему: s

Я получал эту ошибку, когда мой класс спецификации теста находился в проекте, отличном от tests project / namespace.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top