** 改造 [#v00c855a] ** はじめに [#v00c855a] QuickJUnitは故石井勝さんが開発され現在も有志の手により開発継続中の 大変便利なEclipseプラグインです。 しかし、Eclipse3.2.1で使ってみたところ若干使いにくいところがあったのでCVSから ソースをダウンロードして改造してみました。 *** エディタでメニューを開いたときにQuickJUnitのメニューが重複して表示されてしまう。 [#j0a6368b] objectContributionでadaptable="true"を"false"に変更しました。 <pre> <objectContribution objectClass="org.eclipse.jdt.core.IJavaElement" adaptable="false" id="junit.extensions.eclipse.quick.object.java"> </pre> *** パッケージエクスプローラーで.javaを選択して右クリックからテストが実行できない。 [#h3cef765] JavaElements.javaに以下のメソッドを追加し、getTestMethodOrClass()から呼び出すようにしました。 <pre> private static IType toTestRunnerPassibleClass(IJavaElement element) throws JavaModelException { if (element instanceof ICompilationUnit) { ICompilationUnit compilationUnit = (ICompilationUnit) element; IType[] types = compilationUnit.getAllTypes(); for (int i = 0; i < types.length; i++) { if (Flags.isPublic(types[i].getFlags())) { return types[i]; } } } return null; } </pre> ** ダウンロード [#ha449128] -http://www.srcw.net/files/plugins/quick-junit-plus-0.4.0.1.zip