JUnit4とCoberturaで静的メソッドのみを使用してヘルパークラスをテストしています。テスト方法は簡単な作業であり、すでに完了しています。JUnit:静的メソッドのみを使用したヘルパークラスのテスト
しかし、coberturaは、クラスがどこにもインスタンス化されていないため、テストで完全にはカバーされないことを示しています。
私はこのクラスのインスタンス(ヘルパークラスです)を作成したくないので、まずはコンストラクタを隠すことです(ヘルパークラスの一般的なアプローチです)。
次に、coberturaは、空のプライベートコンストラクタがテストでカバーされていないと文句を言います。
このような状況で100%コードカバレッジを達成するソリューションはありますか?
トップレベルの管理(この場合)からコードカバレッジが必要なので、この特定のクラスの100%を取得することは非常に役に立ちます。あなたが明示的にプライベートコンストラクタを呼び出す場合を除き
第3のアプローチは、私の意見では、コードに全く影響を与えない(テストのみ)という理由もあります。私はこのようにします。ご協力ありがとうございます。 –