У меня есть 13 отдельных, но связанных сборок архитектуры, и 13 отдельных тестовых сборок NUnit, каждая из которых содержит все тестовые устройства для своей сборки соответствующей архитектуры. Я использую NUnit 2.5.2 (последняя версия в настоящее время).
Я могу запустить каждую тестовую сборку отдельно в графическом интерфейсе NUnit, и все тесты пройдены. Однако, когда я собираюсь объединить их в один файл проекта NUnit, NUnit настаивает на применении одного файла конфигурации для всего теста. Это не будет работать, потому что каждая тестовая сборка требует разных настроек. Я не могу объединить их в один файл "uber-config", потому что некоторые разделы являются взаимоисключающими. Я попытался запустить каждую сборку в проекте в отдельных доменах приложений, а также в отдельных процессах, но в обоих случаях не удается использовать специфичный для DLL файл конфигурации, поэтому все тесты завершаются с ошибкой.
Я выполнил поиск в Google, но пока не нашел никаких признаков того, что NUnit поддерживает этот сценарий. Я прав или я что-то пропустил?
Я изо всех сил старался изменить архитектуру тестов, чтобы они могли использовать один и тот же файл конфигурации, но мне пришлось признать поражение на этом фронте.