• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:抽象クラスをJUNITでテストする方法)

抽象クラスをJUNITでテストする方法

このQ&Aのポイント
  • 抽象クラスをJUNITでテストする方法について解説します。
  • 抽象クラスのテストクラスを作成する際には、抽象クラスを実装した具象クラスを作成してテストを行います。
  • 具体的な方法としては、まず抽象クラスを実装した具象クラスを作成し、その具象クラスに対するテストクラスを作成します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは。 一般的な方法かどうかは分かりませんが、私が実際にプロジェクトで実施した方法は、 ・テスト用に抽象クラスを継承したクラスを作成 ・そのクラスに対するテストクラスを作成 でした。 抽象クラスの実装メソッドは、抽象クラスのテストとした方がいいと思います。 実装クラスで行おうとすると、複数の実装クラスがあるときにどの実装クラスでテストをするべきかコントロールする必要があります。 その結果、テストが漏れていた、といった苦い経験があったためです。 あとは命名ルールを決めておけばよいと思います。  テスト対象クラス=AbstractSample だったら、  テスト用の実装クラス=ConcreteSample  テストクラス=AbstractSampleTest というような感じですね。

mito-nattou
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂きます!

関連するQ&A