我正在尝试测试一个在构造函数中创建新对象的类.我和Mockito一起使用PowerMock.
public ClassNeedToTest() throws Exception {
String targetCategory = "somevalue";
String targetService = "somevalue";
invoker = new ServiceInvoker(targetCategory, targetService); // throws Exception
}
Run Code Online (Sandbox Code Playgroud)
对于上面给出的代码,我试图创建一个实例ClassNeedToTest来测试该类的不同方法.我无法创建对象,因为ServiceInvoker创建抛出异常.该ServiceInvoker课程是第三方课程.有没有办法模拟ServiceInvoker,以便当测试类试图创建时,ClassNeedToTest我可以获得模拟对象,ServiceInvoker而不是真正调用构造函数ServiceInvoker.
在我的测试类中,我只是创建了一个ClassNeedToTest的新实例:
ClassNeedToTest obj = new ClassNeedToTest();
Run Code Online (Sandbox Code Playgroud)