はじめに

QuickJUnitは故石井勝さんが開発され現在も有志の手により開発継続中の 大変便利なEclipseプラグインです。

しかし、Eclipse3.2.1で使ってみたところ若干使いにくいところがあったのでCVSから ソースをダウンロードして改造してみました。

エディタでメニューを開いたときにQuickJUnitのメニューが重複して表示されてしまう。

objectContributionでadaptable="true"を"false"に変更しました。

pre>

<objectContribution
           objectClass="org.eclipse.jdt.core.IJavaElement"
           adaptable="false"
           id="junit.extensions.eclipse.quick.object.java">

/pre>

パッケージエクスプローラーで.javaを選択して右クリックからテストが実行できない。

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>

ダウンロード


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-04-11 (月) 15:28:22