2

私が疑問に思っているのは、10 個のテストがあり、それぞれが Mule で FunctionalTestCase を拡張している場合、実際にはテストのライフサイクルで Mule サーバーをロードし、実行するすべてのテストでそれを破棄するのでしょうか? それは私にはオーバーヘッドのように思えますが、Mule は軽量かもしれません。

参考までに - 私はすべてのテストで AbstractMuleTest を拡張し、それが FunctionalTestCase を拡張して getConfigResoures() メソッドを実装しています。

4

1 に答える 1

4

はい、そうです。理由は次のとおりです。各テストが他のテストから分離されていることを保証し、別のテストで以前にMuleで何かが起こったという理由だけで物事が機能しないようにするためです。

そうは言っても、テストケースクラスコンストラクターに以下を追加することで、この機能をオフにすることができます。

setDisposeContextPerClass(true);
于 2012-11-28T16:09:40.870 に答える