3

BlockJUnit4ClassRunnerこの素敵なパラメータ化フレームワークを使用できるようにするために、をサブクラス化しようとしています: JUnitParams

ランナーで追加の作業を行う必要があるため、組み込みの JUnit パラメータ化ランナーを使用できません。
とにかく、Eclipse はテストを実行しますが、テスト コードにジャンプするために JUnit 表示をダブルクリックしようとすると、「選択したプロジェクトにテスト クラスが見つかりません」というエラーが表示されます。

JUnitプラグインとコードの間の接続をランナーコードのどこに設定できるか知っている人はいますか?

4

1 に答える 1

4

私は「この素敵なパラメータ化フレームワーク」の作者です;-)

問題 (これは にもありますJUnitParams) は、テスト メソッドにジャンプするときに eclipse が junit の Description クラスを使用することですが、junit の結果ビューにすべてのパラメーターを含むツリーを表示するには、少しごまかしてパラメーターをメソッドとして入力する必要があります。クラス名としての名前とメソッド名、したがって問題。

この機能が必要な場合getDescriptionは、ランナーのメソッドを変更して、元のメソッドと同じように機能するようにします (ただし、どのパラメーター セットが失敗したかを示す適切なビューが失われます)。

于 2012-02-09T16:39:42.377 に答える