JUnit (少なくとも Eclipse Indigo では) が、@Before および @After のセットアップと分解機能を含む各テストの時間を報告していることに気付きました。
個々の @Test 関数の実行にかかる時間だけを確認したいのですが、オーバーヘッドのセットアップとティアダウンは除きます。
誤解しないでほしいのですが、セットアップと破棄を含めることが重要である理由は理解できますが、私の目的では、それらを分離する方がより有益です。
これらのテストには、実際には数ミリ秒かかるはずです。うまくいけば、自分で作成したり、Apache ストップウォッチ関数を使用したりすることなく、これを行うことができます。
// JUnit 4、Java 6、Eclipse Indigo を使用
JUnit が報告したテスト実行時間をマニュアル # でオーバーロード/オーバーライドする方法はありますか?
アップデート:
関数のタイミングは、ここにあるプライベート メソッドにあるようです :
それらは保護されていないため、開始時刻と停止時刻をオーバーライドすることはできないと思います...