Я последовал примеру из книги «Содействие затмению».
Загрузите образец кода здесь http://www.informit.com/store/product.aspx?isbn=0321205758
Он находится в классе под названием TestProject
.
В основном он создает org.eclipse.jdt.core.IJavaProject
из IProject
. И создает org.eclipse.jdt.core.ICompilationUnit
из org.eclipse.jdt.core.IPackageFragment
IPackageFragment pack = sourceFolder.createPackageFragment(packageName, false, null);
StringBuffer buf = new StringBuffer();
buf.append("package " + pack.getElementName() + ";\n");
buf.append("\n");
buf.append(source);
ICompilationUnit cu = pack.createCompilationUnit(cuName, buf.toString(), false, null);
Кстати, это отличная книга, в которой показано, как выполнить модульное тестирование части вашего плагина, которую вы не считаете тестируемой.