2

テストしたいクラスにいくつかのプライベート静的最終フィールドがあります。次のように

public class ClassToTest{
    ....
    private static final Myclass myclass = MyClassFactory.getMyClass(type.firstType);
    ....
}

型は MyClassFactory の列挙型です。そのファクトリは、渡された型と戻り値に従ってオブジェクトを初期化します。

私の質問は、powermock がこれをサポートしているかどうかです。

4

3 に答える 3

2

PowerMock (+ モッキング フレームワーク) を使用すると、これを行うことができます。おそらく MyClassFactory.getMyClass() のモックについて話しているのでしょうか?

例については、この質問を参照してください

于 2013-10-17T12:45:24.613 に答える
1

なぜこの値をテストする必要があるのですか? 列挙型をテストしないでください。特定の型が渡されたときに正しい値を返すかどうかをテストしてください。フィールドへの列挙型の割り当てをテストしたい場合は、基本的な Java 割り当てを疑っています。

于 2013-10-17T12:54:29.057 に答える