我们发现开发需要注册域对象的自动化 nunit 集成测试非常麻烦(例如,为了使用所述对象加载和保存项目),因为像 DataSourceFactories 这样的东西需要在 Integrate 或 Initalize 阶段注册。
注册插件似乎在测试模式下被忽略。
从本质上讲,模块似乎需要以老式的方式注册(在测试程序集 .config 中),当我们在各种插件中拥有大量模块时,这变得很难维护。
有没有办法让 Petrel 在测试模式下加载插件?
有没有办法在测试模式下启动 Petrel 时以编程方式注册模块?
在 Petrel 环境中构建和自动化单元/集成测试是否有任何最佳或建议实践,理想情况下,测试应该在插件及其模块已加载和初始化的情况下运行,尽可能接近最终用户体验?