NUnit GUI тестового бегуна, который легко может загрузить несколько DLL - PullRequest
1 голос
/ 14 июля 2009

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

(Я хотел бы использовать его в качестве дополнения, а не замены наших ночных сборок (которые запускают все тесты)).

Ответы [ 4 ]

1 голос
/ 19 июля 2009

Возможно, я что-то упускаю из вашей проблемы, но если ваш подход действительно состоит в том, чтобы запустить тест для всех библиотек DLL в определенной папке, кажется легкой задачей написать небольшой скрипт или инструмент, который помещает список имен всех библиотек DLL. находится в определенной папке в созданном файле .nunit.

Это простые XML-файлы, которые могут быть легко созданы автоматически.

1 голос
/ 30 октября 2009

Вы можете запускать тесты из нескольких сборок за один раз, используя интерфейс консоли, даже если вы не определили файл проекта теста NUnit. Следующая команда запускает набор тестов, содержащихся в Assembly1.dll, Assembly2.dll и Assembly3.dll.

nunit-console assembly1.dll assembly2.dll assembly3.dll
1 голос
/ 14 июля 2009

Я должен что-то упустить - стандартный бегунок NUnit GUI позволяет загружать несколько сборок и запускать их как пакет.

Обновление от 16 июля

Извините, я виноват в том, что неправильно прочитал вопрос. Тем не менее, я надеюсь, что следующее будет полезно.

Я предполагаю, что у вас есть (возможно, большая) коллекция тестовых сборок, и вы хотите избежать загрузки их всех вручную при каждом запуске тестов. NUnit " файлы проекта " может помочь.

В графическом интерфейсе NUnit выберите File|New Project и создайте новый файл .nunit в верхней части структуры каталогов ваших проектов. Добавьте каждую из ваших тестовых сборок в этот проект (к сожалению, это, кажется, задача одна за другой, так как нет ни поиска, ни даже множественного выбора). После добавления всех сборок сохраните файл проекта.

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

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

0 голосов
/ 30 октября 2009

Вам следует взглянуть на TestDriven.Net - он интегрируется с Visual Studio и позволяет щелкнуть правой кнопкой мыши решение, проект, файл или метод и запустить все связанные модульные тесты. Это бесплатно для студентов и разработчиков с открытым исходным кодом - в противном случае вам придется раскошелиться на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...