我正在尝试为我的代码做一些 JUnit 测试。但问题是,我使用了 ICompilationUnit、IPackageFragment、ITypes 等 Java 模型。我不知道如何创建一些 ICompilationUnit 然后进行测试。我在 google 和 stackoverflow 上搜索了信息,但没有找到任何东西。
我的问题是,如何使用 jdt.core 的类进行 Junit 测试......有人可以给我一些代码示例。
谢谢
这是我编码的方法:
private void updateLists() {
if(!getCompilationUnit().isEmpty()){
for(int i = 0; i < getCompilationUnit().size(); i++){
try {
Document doc = new Document(getCompilationUnit().get(i).getSource());
int totalNumberOfCode = doc.getNumberOfLines();
IType type = getCompilationUnit().get(i).findPrimaryType();
IType[] types = getCompilationUnit().get(i).getTypes();
updateListPrimaryType(type, totalNumberOfCode, types);
updateListIMethod(type);
updateListMember(type,types);
} catch (JavaModelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}