1

テスト対象のシステムがあり、SUT を分離するためにいくつかのスタブ クラスを作成する必要があります。私は NetBeans を使用していますが、私の質問は、テスト クラスをテスト クラスと一緒にテスト フォルダに保存するか、それともメイン パッケージの stubee の隣に保存する必要があるかということです (?)。

テストクラスの内部クラスとしてスタブを作成していると聞いたことがあります。多くのスタブが複数のクラス間で共有されるため、これを行いたくありません。そのため、それらをスタンドアロンにする方が良い設計であり、通常保存される場所の規則に従いたいと考えています。

ありがとう。

4

1 に答える 1

1

さまざまな意見が飛び交うトピックですが、私の意見は次のとおりです。

パッケージ構造の一番上に、すべてのテスト コードのサブパッケージを配置します。あなたのモック/スタブはどこかに属しています。それらが複数のテスト クラス間で共有される場合、myapp.mytests.sharedパッケージは最適な場所のように思えます。それ以外の場合は、内部クラスも問題ありません。

于 2014-12-26T08:27:40.063 に答える