powermock でコンストラクターを単体テストし、コンストラクターが呼び出すメソッドをモックできる方法を知っている人はいますか。
つまり、このようなクラスがあります。
public class myClass {
public myClass(){
myMethod();
// do other stuff
}
public void myMethod(){
// do stuff
}
}
myClass()
私がやりたいのは、コンストラクターをモックする単体テストを作成することmyMethod()
です。
これは、コンストラクターを呼び出すことができるのでmyMethod()
静的であれば簡単です。mockStaticPartial()
MyClass の部分モックを作成するだけでは機能しません。作成したモックを作成すると、その時点でコンストラクターを呼び出すと、モックされずに MyClass の新しいインスタンスが作成されるだけmyMethod()
です。
何か方法を知っている人はいますか?