0

具象メソッドと抽象メソッドの両方を定義する抽象基本クラスがあります。JMockit を使用してこの型をモックし、抽象メソッドの期待を宣言し、具体的なメソッドの実装をテストできる方法があるかどうか疑問に思っています。

明らかに、モック フレームワークを使用せずに、テストで抽象フレームワークのサブクラスを定義するだけで、これを行うことができます。次に、抽象メソッドをオーバーライドして、必要なものをすべて返すことができます。これを行うための、より滑らかで黒魔術的なJMockitの方法があるかどうか疑問に思っています。

4

1 に答える 1

3

抽象クラスで使用@Mockedし、その抽象メソッドに対する期待を記録/検証します。モック化されたクラスで非抽象メソッドを実行する場合は、JMockit によって作成されたモック化されたインスタンスをExpectations(Object...)orNonStrictExpectations(Object...)コンストラクターに渡すことにより、部分的なモックを適用します。

于 2013-05-22T16:08:34.700 に答える