2 答え

カスタムランナーを作成してデバッグするには、JUnit、Eclipse JUnitプラグイン、またはEclipseインストールに関する混乱を修正する必要はありません。新しいランナーがクラスパス、つまりビルドパスにあることを確認するだけです。

通常、カスタムランナーを作成するには、 ParentRunner 以上に拡張します通常 BlockJUnit4ClassRunner です。次の例を参考にして、 ParentRunner#runChild (テストを実際に実行するメソッド)を拡張します。

public class MyBlockJUnit4ClassRunner extends BlockJUnit4ClassRunner {
  public MyBlockJUnit4ClassRunner(Class<?> klass) throws InitializationError {
    super(klass);
  }

  @Override
  protected void runChild(final FrameworkMethod method, RunNotifier notifier) {
    System.out.println("before");
    super.runChild(method, notifier);
    System.out.println("after");
  }
}

その後、テスト:

@RunWith(MyBlockJUnit4ClassRunner.class)
public class MyRunnerTest {
  @Test public void testIt() {
    System.out.println("test it");
  }
}

これにより、

before
test it
after

パラメータ化されたクラスについては、少し複雑ですが、それほどでもない。

@Scott、私はソース( github.com/KentBeck/junit )をクローンし、それらをEclipse。既存のEclipseプロジェクトもありますので、Eclipseで既存のプロジェクトをインポートするだけです。
追加された 著者 Matthew Farwell,
これは、私が降りたいもののラインに沿っていますが、私は内部に通って、どのスポットに接続する必要があるかを見たいと思っていました。ドキュメントをトローリングするのがベストな賭けになるだろう。
追加された 著者 Scott,

Please consult this link http://alexsmail.blogspot.com/2012/01/how-to-install-eclipse-english.html

Eclipse 3.7(Indigo)の場合、JUnit jarをここからダウンロードします。 ftp://ftp.osuosl.org/pub/eclipse/eclipse/updates/3.7/R-3.7.1-201109091335/plugins/ junit 、ソースファイルとjdt)。

1
追加された