Кто-нибудь знает, как в powermock вы можете модульно протестировать конструктор и издеваться над методами, которые вызывает конструктор.
то есть у меня есть такой класс;
public class myClass {
public myClass(){
myMethod();
// do other stuff
}
public void myMethod(){
// do stuff
}
}
Что я хочу сделать, так это написать модульный тест для конструктора myClass()
, который издевается над myMethod()
.
Это было бы легко, если бы myMethod()
был статическим, поскольку я мог бы использовать mockStaticPartial()
, а затем вызывать конструктор.
Простое создание частичного макета MyClass также не будет работать, так как после того, как я создал макет, я его создал, вызов конструктора в этот момент просто создаст новый экземпляр MyClass без издевательства над myMethod()
.
Кто-нибудь знает какие-нибудь способы?