Ocean Petrel可以在测试模式下加载插件吗?

Ocean Petrel可以在测试模式下加载插件吗?,ocean,Ocean,我们发现开发自动化的nunit集成测试非常麻烦,它需要注册域对象(例如,为了加载和保存带有所述对象的项目),因为像DataSourceFactory这样的东西需要在集成或初始化阶段注册 在测试模式下,注册的插件似乎被忽略 从本质上讲,似乎模块需要以旧式的方式注册(在testassembly.config中),当我们在各种插件中有大量模块时,这就成了一件很难维护的事情 有没有办法让Petrel load插件处于测试模式 在测试模式下启动Petrel期间,有没有一种方法可以通过编程注册模块 在Pet

我们发现开发自动化的nunit集成测试非常麻烦,它需要注册域对象(例如,为了加载和保存带有所述对象的项目),因为像DataSourceFactory这样的东西需要在集成或初始化阶段注册

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

从本质上讲,似乎模块需要以旧式的方式注册(在testassembly.config中),当我们在各种插件中有大量模块时,这就成了一件很难维护的事情

有没有办法让Petrel load插件处于测试模式

在测试模式下启动Petrel期间,有没有一种方法可以通过编程注册模块


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

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