如何使用EasyMock在java中模拟final类? - Junit测试

shr*_*ree 2 java junit easymock

我有最后的课程和构造函数...

我有嘲弄这门课的问题.我开始知道我不能使用EasyMock进行最后一堂课.但在我的项目中,我应该只使用easymock.有没有办法模拟这个类?你能帮助我吗?

//A a = createMock(A.class);//IllegalException occuring while running this test case


For example :

final class A {

private int a;
  A(int a){
this.a = a;
}

}
Run Code Online (Sandbox Code Playgroud)

Pet*_*ser 6

使用纯EasyMock模拟最终课程是不可能的.你必须添加类似PowerMock的东西,它与EasyMock很好地集成.或者你编写一个不需要模拟最终类的测试.