改造

Eclipse3.2.1で使ってみたところ若干使いにくいところがあったので改造してみました。

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

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

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

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

JavaElements.javaに以下のメソッドを追加し、getTestMethodOrClass()から呼び出すようにしました。

    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;
    }
    

ダウンロード


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS