私はビジネスルールをテストするためにjUnitを使用しています。まず、特定のクラスを実行したいと思います。そのクラスでは、データベースを削除してもう一度作成したいと思います。私は既にそれをクラスで実装していますが、最初に実行されるわけではありません。私が理解できるものから、それらのクラスの実行はアルファベット順(多分私が間違っている可能性があります)に従います。 他のクラスでコードを繰り返さないようにデータベースを削除して再度作成するクラスを作成したいと思います。 実行順序を変更することはできますか?jUnitを使用してテストクラスの実行順序を変更できますか?
答えて
@Before
を使用して、テストメソッドを実行する前に実行されるメソッドを定義します。これを使用して、テスト方法のデータベースを準備します。
また、@BeforeClassを使えば、スイートに分割できます。 – jdv
@Progmanいくつかのクラスで使用しますが、データベースを削除してもう一度作成する必要があるクラスは2つあります。私はこれらのクラスでコードを繰り返すことを望まなかったので、これらすべてのことを行うクラスを作成し、他のテストクラスを使って他のテストを実行したいのです。 –
@MarceloAraujoコードを繰り返す必要はなく、新しいメソッドでそれを抽出し、このメソッドをテストメソッドから呼び出すことができます。 '@ Before *'と '@ After *'を実行するテストメソッドは、https://stackoverflow.com/questions/3693626/how-to-run-test-methods-in-http:特定の順序のjunit4 – Progman
- 1. jsp:レンダリング/実行の順序を変更できますか
- 2. 変更イベントjQuery.liveを使用して実行順序()
- 3. JUnitテストクラスで特定のテストメソッドを実行する(または順序を変更する)方法はありますか?
- 4. 特定の順序でクラスを持つパッケージでアンドロイド計測を使用してJunitテストを実行します
- 5. toJson()を実行すると属性の順序を変更できますか?
- 6. 変更されたすべてのJUnitテストクラスを実行するには?
- 7. SASでCALL EXECUTEスタックの実行順序を変更できますか?
- 8. 出力テストクラスはJUnitを実行
- 9. オブジェクトイニシャライザを使用したときの実行順序
- 10. Junitテストクラス変数スコープ
- 11. Delphi XE2で時計の順序を変更できますか?
- 12. updates.xmlのメディアエントリの順序を変更できますか?
- 13. ANTタスクを使用してコンパイルするときのフォントマネージャの順序の変更はできませんか?
- 14. コンパイラは宣言の順序を変更できますか?
- 15. 内部辞書の順序を変更できますか?
- 16. Xcodeでシミュレータの順序を変更できますか?タイトルとして
- 17. "setTimeout()"を使用するときの実行順序は何ですか?
- 18. 優先度を使用しないTestNGでの実行順序
- 19. CSS3を使用してリスト項目の順序を変更することはできますか?
- 20. PHPでのコード実行順序の変更方法
- 21. scanfが実行順序を変更するのはなぜですか?
- 22. コメントプラグインを使用して表示されるコメントの順序を変更できますか?
- 23. CloudSimでの実行順序の適用
- 24. の実行順序
- 25. dataproviderに基づいてテストの実行順序を変更する方法は? TestNGの@dataProviderは、次の順序でのテストをトリガーする使用
- 26. テストパッケージを実行しているときにJunitテストクラスを最後に実行する方法
- 27. ユニバースを使用したCSVファイルのコメントセクションの順序変更
- 28. 実行ループ内での実行順序
- 29. MS Excelを使用したSQL Serverクエリ実行の順序
- 30. MonoManagerを使用しないUnityスクリプトの実行順序
@AedvaldTsehこの場合、クラスの実行順序を変更したいと思います。メソッドに対しては、@ FixMethodOrderアノテーションを使用し、アルファベット順にノミネートしました。 –