2016-03-10 5 views
0

Есть ли способ отключить обнаружение модуля и явно указать, какие классы модулей использовать?Отключить обнаружение модуля NancyFx

Это предназначено для испытаний. В проекте указано, что:

«[сканирование] это часть запуска любого приложения Nancy и выполняется только один раз, и информация затем кэшируется».

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

ответ

1

Эта информация предназначена для приложений, а не для тестирования. При тестировании приложения Нэнси, используя наши testing features, такие как Browser класса Нэнси потребует от вас быть явно об этом

Вы делаете это с помощью комбинации методов Module(...), Module<T>() или Modules(...) во время установки Browser/ConfigurableBootstrapper

Один раз, что функции тестирования будут использовать все модули во время тестирования, если вы явно назвать AllDiscoveredModules вместо

+0

Спасибо! Прекрасно работает. Это сообщение показывает, как это делается более подробно: http://www.marcusoft.net/2013/01/NancyTesting2.html – Anders