2012-08-22 31 views
1

我们发现开发需要注册域对象的自动化nunit集成测试非常麻烦(例如为了加载和保存具有所述对象的项目),因为像DataSourceFactories这样的东西需要在Integrate或Initalize阶段注册。Petrelrel可以在测试模式下加载插件吗?

注册插件似乎在测试模式下被忽略。

本质上,模块需要以旧式的方式注册(在测试程序集.config中),当我们在各种插件中有大量模块时,这会变成一种维护工作。

有没有一种方法可以使Petrel加载插件处于测试模式?

在测试模式下Petrel启动期间是否有一种以编程方式注册模块的方法?

在Petrel环境中构建和自动化单元/集成测试有哪些最佳或建议实践,理想情况下测试应该在插件及其模块已加载并初始化的情况下运行,尽可能接近最终用户体验?

回答

2

在测试模式下运行Petrel时加载插件的唯一方法是在测试程序集.config中注册。至于构建插件的测试,我可以建议保留.config文件的多个副本,其中包含不同插件/模块的注册实体,并用运行特定测试时需要的测试程序集替换测试程序集.config。

相关问题