1

DataSourceFactories などを Integrate または Initalize フェーズで登録する必要があるため、ドメイン オブジェクトを登録する必要がある自動化された nunit 統合テストを開発するのは非常に面倒です (たとえば、前述のオブジェクトを含むプロジェクトをロードおよび保存するため)。

登録されたプラグインは、テスト モードでは無視されるようです。

基本的に、モジュールは昔ながらの方法で (テスト アセンブリ .config で) 登録する必要があるようです。これは、さまざまなプラグインに大量のモジュールがある場合に維持するのが面倒になります。

テストモードで Petrel にプラグインをロードさせる方法はありますか?

テストモードでの Petrel の起動中にプログラムでモジュールを登録する方法はありますか?

Petrel 環境でユニット/統合テストを構造化および自動化するためのベスト プラクティスまたは推奨プラクティスはありますか?

4

1 に答える 1

2

Petrelをテストモードで実行しているときにプラグインをロードする唯一の方法は、テストアセンブリの.configにを登録することです。プラグインのテストの構造化に関しては、さまざまなプラグイン/モジュールの登録エンティティを含む.configファイルのコピーをいくつか保持し、特定のテストを実行するときに必要なものでテストアセンブリ.configを置き換えることをお勧めします。

于 2012-08-27T11:46:11.710 に答える