小编jan*_*jan的帖子

尝试使用mockito和powermock模拟私有方法时获取java.lang.NullPointerException

我试图用mockito/powermock模拟一个私有方法.我得到NullpointerException
我想要做的简单示例是:

实际课程

import com.siriusforce.plugin.common.PluginSystem;
import com.wellsfargo.core.business.service.dp.fulfillment.MockitoBusinessService;

public class MockitoBusinessOperationImpl implements MockitoBusinessOperation{
    private MockitoBusinessService mockitoBusinessService = PluginSystem.INSTANCE.getPluginInjector().getInstance(MockitoBusinessService.class);   
    private Long Id;   

    public String creditAproved( Long Id){
       System.out.println("Came Inside MockitoBusinessOperationImpl");
       this.Id = Id; 
       if (this.Id != null){
           System.out.println("Inside creditaproved If statement");
           String Report =  mockitoBusinessService.creditReport(this.Id);
           System.out.println("Mock Object Injected from test class "+ Report);
           return Report;
       } else
           return "Went to Else Part";
    }

    private String inTestMethod(Long Id){
        return "this is working";
    }
}
Run Code Online (Sandbox Code Playgroud)

测试类:

import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
import static …
Run Code Online (Sandbox Code Playgroud)

java testng unit-testing mockito powermock

6
推荐指数
1
解决办法
8143
查看次数

标签 统计

java ×1

mockito ×1

powermock ×1

testng ×1

unit-testing ×1