[解決済み] ユニットテストはゲッターとセッターのために書くべきですか?
2022-04-25 04:35:06
質問
ゲッターとセッターのテストは書くべきですか、それともやりすぎですか?
どのように解決するのか?
ノーと言いたい。
ウィルさんは、コードカバレッジ100%を目指すべきとおっしゃいましたが、私の考えでは、それは危険な目くらましです。 カバレッジ100%のユニットテストを書いても、全く何もテストしないこともあり得ます。
ユニットテストは、表現力豊かで意味のある方法で、コードの振る舞いをテストするためにあり、ゲッター/セッターはそのための手段にすぎません。 もしテストがゲッターやセッターを使って、本当の機能をテストするという目的を達成するのであれば、それで十分なのです。
一方、ゲッターとセッターが単なる取得と設定以上のことをする(つまり、適切に複雑なメソッドである)場合、はい、それらはテストされるべきです。 しかし、ユニットテストのケースを書かないでください ただ ゲッターやセッターをテストするのは時間の無駄です。
関連
-
[解決済み] TDDのためのJavaScriptユニットテストツール
-
[解決済み] プライベートメソッドをテストすべきか、パブリックメソッドのみをテストすべきか?[クローズド]
-
[解決済み】典型的なテストディレクトリ構造でunittestを実行する
-
[解決済み】ユニットテストを実行せずにMavenプロジェクトをビルドする
-
[解決済み】ユニットテストとは何ですか?[クローズド]
-
[解決済み] クロームの拡張機能をテストするには?
-
[解決済み] Visual Studio 2015または2017でユニットテストが検出されない
-
[解決済み] Unit Testsでランダムデータ?
-
[解決済み] Go の testing パッケージを使用してテストのセットアップを行うにはどうすればよいですか?
-
[解決済み] Junit: 統合テストと単体テストの分割
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Javaプロジェクト。ApplicationContextのロードに失敗しました
-
[解決済み] なぜゲッターとセッター/アクセッサーを使うのですか?
-
[解決済み] プライベートメソッドをテストすべきか、パブリックメソッドのみをテストすべきか?[クローズド]
-
[解決済み】ユニットテスト、インテグレーションテスト、スモークテスト、リグレッションテストとは何ですか?終了
-
[解決済み】Arduinoのコードをユニットテストするにはどうしたらいいですか?
-
[解決済み】ユニットテスト初心者、優れたテストを書くには?[クローズド]
-
[解決済み] ユニットテストはゲッターとセッターのために書くべきですか?
-
[解決済み] GTestとCMakeを使った作業の始め方
-
[解決済み] RSpec vs Cucumber (RSpecの話) [終了しました。]
-
[解決済み] 例:無効なutf8文字列?