-1

JUnit (少なくとも Eclipse Indigo では) が、@Before および @After のセットアップと分解機能を含む各テストの時間を報告していることに気付きました。

個々の @Test 関数の実行にかかる時間だけを確認したいのですが、オーバーヘッドのセットアップとティアダウンは除きます。

誤解しないでほしいのですが、セットアップと破棄を含めることが重要である理由は理解できますが、私の目的では、それらを分離する方がより有益です。

これらのテストには、実際には数ミリ秒かかるはずです。うまくいけば、自分で作成したり、Apache ストップウォッチ関数を使用したりすることなく、これを行うことができます。

// JUnit 4、Java 6、Eclipse Indigo を使用

JUnit が報告したテスト実行時間をマニュアル # でオーバーロード/オーバーライドする方法はありますか?

アップデート:

関数のタイミングは、ここにあるプライベート メソッドにあるようです :

それらは保護されていないため、開始時刻と停止時刻をオーバーライドすることはできないと思います...

4

1 に答える 1

0

@Test 関数の最初の行としてタイム スタンプを含め、@Test 関数の最後の行として別のタイム スタンプを含めることができます。2 つの時間の差を簡単に計算すると、部品のセットアップと分解を行わずにテスト自体にかかる時間がわかります。

于 2013-07-31T20:54:00.243 に答える