0

我正在尝试为扩展抽象类的 java 类编写单元测试?java 类看起来有点像:

public class XYZFilter extends XYZDataFilter{

   @Override
   protected boolean filterItem(Model d, String sector) {

    //method code
    return true;    
   }
}

junit 测试类如下所示:

import org.junit.Test;
import static org.junit.Assert.assertTrue;

public class XYZFilterTest {
Model m = new Model();
String sector = "SECTOR";

@Test
public void testFilterItem() throws Exception {

    System.out.println("\nTest filterItem method...");
    XYZFilter f = new XYZFilter();
    assertTrue(f.filterItem(m, sector));
}
}   

因此,我遇到了由 Filter 类以及 Model 类扩展的抽象 DataFilter 的问题。我相信我需要使用 JMockit 模拟这些对象,但我在弄清楚如何做到这一点时遇到了很多麻烦。任何建议表示赞赏。

4

1 回答 1

1

答案是我需要包含库,JMockit 不以这种方式处理对象。

于 2013-04-17T20:00:20.157 回答