2

たとえば、テストでさまざまな部分が実行された時刻を知りたい

@Test
public void HappyPathTest() {

        connectToServiceRemote();
        // take execution time of connectToServiceRemote();
        getData();
        // take execution time of getData()
        transformData();
        // take execution time of transformData()

}

私が現在行っていることは、醜いものを使用し System.currentTimeMillis()て結果を標準出力に出力することです。

私の質問は次のとおりです。

  • を使用するよりも優れたjunitフレームワークに何かありますかSystem.currentTimeMillis()
  • System.currentTimeMillis()そうでない場合、junit の結果レポートに計算された情報を含めるにはどうすればよいですか。
4

1 に答える 1

1

ライブラリはパフォーマンス測定に使用できます: http://labs.carrotsearch.com/junit-benchmarks.html

于 2013-11-11T10:50:27.063 に答える