我的项目中遇到了问题,我将在一些示例示例中提出我的问题。
package com.sample.code;
public abstract class AbstractClass {
public String var1;
//in this class NO default constructor
public String method1(){
return "method1 "+privateMethod();
}
protected AbstractClass(String var1){
this.var1=var1;
}
private String privateMethod(){
return "private method";
}
}
我有一个由我的实际方法使用的私有(private)方法和一个 protected 单参数构造函数。
我需要为我的“method1()
”编写测试用例。
我需要使用 junit 和 EasyMock。
最佳答案
我会使用具体的类实现来测试它,例如:
MyConcreteClass clazz = ..;//MyConcreteClass could be local class or actual production class
Assert.assertEquals("method1 private method",clazz.method1());
关于java - 没有默认构造函数和私有(private)方法的抽象类的测试类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29730031/