私は最初にユニットテストを行っています。私はMVVMを使用していると私はユニットテスト(Uiテストではない)ですべてをテストすることができます。問題は、カバレッジの中で私のコントローラのクラスが現れていることです。それが私のカバレッジに影響します。もちろん、私はいつもそれらのクラスをカバーするUIテストを行うことができますが、私は欲しくないです。それはすべてのクラスをカバーすることから無視することは可能ですかimport UIKit
?XCTestカバレッジからビューコントローラを無視する
1
A
答えて
0
これはできません(まだ)。
しかし、コードカバレッジは有用な指標ではありません。テストスイートを改善することなく、カバレッジを向上させることができます。その番号は無視してください。すべてのテストが合格するテストランが、アプリが動作することを意味すると確信するまでテストを書いてください。
また、ビューコントローラのテストを記述します。
+0
何が良いメトリックですか? –
+0
別の質問:良いコードのメトリックは何ですか?あなたが持っている場合は、おそらくそれはテストコードにも適合します。私はそのような基準を持っていません。コードではありません。テストコードではありません。 – dasdom
関連する問題
- 1. エマ・コード・カバレッジ・レポートを強制的に無視する方法
- 2. Coverage.pyはカバレッジのないファイルを無視するのはなぜですか?
- 3. WinJs:Windowsからのフォントスケーリングを無視する
- 4. Android APKからファイルを無視する
- 5. 無視SVN無視...可能ですか?
- 6. レイキャストを無視する方法トリガーコライダーを無視しますか?
- 7. 別のビューコントローラで1つのビューコントローラのボタンを無効にする
- 8. コマンドラインからjslint4javaから警告を無視する
- 9. カバレッジ対策で統合テストの数が無視されました
- 10. メッセージループからPostMessageを無視したSetWindowsHookEx
- 11. アスタリスク、ソフトフォンから「Ring Back」を無視
- 12. jshintからフォルダを無視/除外gulp.js
- 13. 別のビューコントローラからのビューコントローラのトリガアクション
- 14. どのように\ Sexpr {}を無視するかNAを無視する
- 15. コマンドラインから実行するスイート名を無視する
- 16. SVNコミットからいくつかのファイルを無視する
- 17. popoverpresentationビューコントローラから別のビューコントローラへナビゲートする方法
- 18. クロージャからビューコントローラを表示する
- 19. ポップオーバーからビューコントローラをリフレッシュする
- 20. ビューコントローラをスタックからポップする方法
- 21. 別のコントローラからビューコントローラをロードする
- 22. viewDidLoadからビューコントローラをロードする
- 23. UIViewからビューコントローラをプッシュするには
- 24. スイッチがスイッチ付きの別のビューコントローラからボタンを無効にする
- 25. XCTestのUIテストでTextViewからテキストを取得する
- 26. 無視DomainModelからViewModelへのマッピング
- 27. SVN無視無視されます
- 28. 改行を無視して余白を無視する
- 29. iTextフライングソーサーpdfヘッダーを無視してhtmlを無視する
- 30. ビューコントローラから別のビューコントローラにデータを渡す
ビューコントローラを含むAll The Thingsのユニットテストをお勧めします。私があなたのチームにいたら、少なくともあなたのビューコントローラーに対するカバレッジが不足しているのを見たいと思っています。あなたがユニットテストをするかどうかにかかわらず、真実を隠さないでください。 –
それらを隠すように訴えられていません。しかし、私は私のコントローラはViewModelの呼び出し以外何も持っていないことを知っている。私はいつもUIテストを使ってそれらをテストすることができます。 –
ああ、とてもいい。ビューのスナップショットテストでは、レイアウトが変更されていないことを確認するにはどうすればよいですか? (それらは、ビューコントローラレベルにいる必要はありませんが、しばしばです。) –