各テストケースの実行時間を記録する必要があります。私はカスタム実装を使用したくありません。私は、junit5でこれに利用できる注釈があるかどうかを知りたいです
Btw、私は約Stopwatch
またはJunit4 @Timeout
を知っています。Junit5で各テストケースの実行時間を記録するアノテーション
0
A
答えて
2
はjunit5のドキュメントに通じ見た後、私は TimeExtension
このスニペットはそのドキュメントからである。このサンプルを見つけました:
@ExtendWith(TimingExtension.class)
class TimingExtensionTests {
@Test
void sleep20ms() throws Exception {
Thread.sleep(20);
}
@Test
void sleep50ms() throws Exception {
Thread.sleep(50);
}
}
EDIT:
1
Source code for TimingExtensionは私がBenchmarkExtension
を書いたことができます@Benchmark
で申請してください。次のようにあなたはそれを使用することができます。
@Benchmark
class BenchmarkTest {
@Test
void notBenchmarked() {
assertTrue(true);
}
@Test
@Benchmark
void benchmarked() throws InterruptedException {
Thread.sleep(100);
assertTrue(true);
}
}
をクラスに適用するときは、そのクラスのすべてのテストメソッドの合計実行時間を持つ単一のメッセージが表示されます。 1つのテストメソッドに適用すると、そのテストのメッセージのみが表示されます。
私は最終的にはJUnit Pioneerにその方法を見つけることを望むと思います。
関連する問題
- 1. JdbcTemplateクエリの実行時間をログに記録
- 2. 実行時アノテーションでコンパイル時のチェックを実施する
- 3. uispec4jテストケース実行時のjava.lang.UnsatisfiedLinkError
- 4. CudaEventでのエラー記録時間
- 5. 実行時のJavaアノテーションとコード実行
- 6. JUnitテストケースを同時に実行する
- 7. は、model.fit()中のKerasの各エポックの計算時間を記録します。
- 8. Excelの各行に対してテストケースを実行する
- 9. 記事の閲覧時間を記録する方法は?
- 10. PythonのFlaskで各ページの実行時間を計算する
- 11. 実行時にアノテーションを定義する
- 12. 実行時に引数を記録する方法は?
- 13. testngを使用した無限時間のテストケースの実行
- 14. シェルスクリプトの実行時に記録プロセスが生成される
- 15. JS関数。時間間隔でメッセージを記録します
- 16. 実行時にjunitテストケースを実行するには?
- 17. シェルスクリプトの各「サブプロセス」の実行時間を測定する方法
- 18. CNNの各レイヤの実行時間を測定する方法
- 19. 実行時間を切るために異なるスレッドでテストケースを実行する
- 20. ログイン時間とセッションの継続時間を記録する - Java - Spring Security
- 21. MySQLでクエリ応答時間を記録するには?
- 22. 各エラーを新しい行に記録するPHP
- 23. IEウェブサイトの機能テストケースを自動的に記録する
- 24. タスク開始時間とタスク終了時間をBaseXに記録する方法
- 25. ウェブサイトの読み込み時間を記録する
- 26. 構文エラー(記録時)とオブジェクト定義エラー(実行時)のためにVBAを実行できません
- 27. 実行後にすべてのクエリをコードシニターで記録する
- 28. 記録する機能性Ploneテストケースのセレンテスト
- 29. 実行パスの行番号を記録する
- 30. AVFoundationを使用した時間領域での記録場所
JUnit Pioneersへのリンクが機能していません。 – eee
あなた自身のプロジェクトの名前を台無しにすると...固定。 – Nicolai