Junitのコンストラクタとメソッドのテストに関する良い練習を探しています。私の現在のプロジェクトでは、別のテストクラスでコンストラクタとメソッドをテストします。たとえば、Monitorクラスがあります。 MonitorTestConstructorsクラスは、さまざまなパラメータのコンストラクタをテストし、作成されたオブジェクトを検証しますが、例外のコンストラクタスローもチェックします。 MonitorTestMethodクラスではメソッドをテストしますが、オブジェクトは@Beforeメソッドで作成されます。それは良い練習ですか?どのようにそれに対処していますか?それについてのあなたの意見/経験は何ですか?Junit別のクラスのテストメソッドとコンストラクタ
-2
A
答えて
-1
カップルのヒント:
クラスの命名規則は、一般的に、それはあなたのケースクラスTestMonitorで、テストでテストクラス名は「テスト」の連結およびクラスであるようなものです。
どこでも@Beforeアノテーションを使用する必要はありません。これは通常、テストしていないファイルパスやその他のオブジェクトなどの依存関係を初期化するために使用されます。
「隔離された」があなたの質問に最も関連している最初の(原則的に、隔離された、反復可能な、自己評価可能な、徹底的)原則を念頭に置いてください。複雑なテストシーケンスで失敗した場合、バグを取り除くために必要以上に難しくなるため、各テストで同じインスタンスをリサイクルするのではなく、各テストメソッドで新しいMonitor()オブジェクトをインスタンス化する必要があります。
関連する問題
- 1. JUnitでメインと同じクラスのテストメソッド
- 2. Junitテストメソッドのモデルパラメータ
- 3. Junitテストメソッドのクエリ
- 4. JUnitのテストメソッドが失敗します
- 5. JUnitテストメソッドのパラメータ化された代替
- 6. 動的にJUnitテストメソッドを実行する
- 7. Delphiのコンストラクタとクラスのコンストラクタ
- 8. JUnit:@いくつかのテストメソッドの場合にのみ前に?
- 9. 別のクラスの別のメソッドを呼び出すメソッドのjunitテスト
- 10. JUnit同じオブジェクト内の他のメソッドを使用するテストメソッド
- 11. 別のクラスの別のコンストラクタのデフォルトのコンストラクタ値を割り当てます
- 12. コンストラクタから別のクラスのコンストラクタに引数を渡す
- 13. JUnitのテストメソッドは電子メール送信を防ぎます
- 14. 別のクラスでJunitクラス名を取得する方法
- 15. 別のクラスの中でクラスのコンストラクタを呼び出す
- 16. 別のクラスのメンバーであるC++クラスのデフォルトでないコンストラクタ?
- 17. C++のコンストラクタと別のクラスに変数を渡す
- 18. 別のクラスのコンストラクタとメソッドを呼びたい
- 19. Javaクラスとコンストラクタ
- 20. 匿名クラスのJunit
- 21. コンストラクタで失敗するすべてのテストメソッド[宿題]
- 22. 継承クラスのジェネリックとコンストラクタ
- 23. S4クラスのコンストラクタと検証
- 24. インタフェースと抽象クラスのコンストラクタ?
- 25. クラスのコンストラクタと配列
- 26. eclipse pluginテストメソッドにjunitアノテーションが付いている場合@Ignore
- 27. Junitで順番にテストメソッドを実行する方法
- 28. 基本クラスと派生クラスのコンストラクタ
- 29. JUnit 4ローカルの内部クラスを持つテストメソッドがテストケース間で矛盾しています
- 30. 同じクラスの内部テストメソッドと呼ばれるモックメソッド