次の.NETプロジェクトでコードカバレッジツールを使用することに興味がありましたが、それが必要かどうか疑問に思っていましたか?私は働いている会社の唯一の開発者なので、NCoverを使用することは私にとっては有益でしょうか、それとも、継続的な統合を使用する大規模なチームにとってですか?ありがとうコードカバレッジツールを使用する必要がありますか?
答えて
私はそれのために行くと言います。あなたが基本的にあなたの肩にシステム全体を持っているので、コードのカバレッジを分析することは、単一の開発者、多分チームよりも多分助けることができます。あなたが唯一の開発者であれば、どのツールを使用するのか、どのように設定するのかを完全に制御できます。より多くの開発者が追加されると、品質の高いソフトウェアを作成するためのすべてのツールが用意されます。
カレブ、あなたがまだ知らない場合には
は、VS2008のVisual Studioの2008年チームシステムエディションはあなたのためのコードカバレッジを行うことができます。 NCoverほど包括的ではありませんが、それはあなたにとって素晴らしいスタートです。あなたが何をしているのが好きで、より多くの鐘や笛が欲しいなら、私はなぜそうではないのか分かりません。 (これは、前回チェックしたときのクラシック版のほんの200ドルです)。
-Artel
もちろん使用する必要があります。それは常にあなたを助ける別のツールです。 しかし、コードをテストする際にコードカバレッジは重要ではありません。 テストでカバーされているいくつかのコード行が表示されますが、コードがそこにバグがないことを意味するわけではありません。カバレッジがほとんどないか、まったくない場所を検索するには、ncoverを使用します。
自動テストを作成する場合は、コードカバレッジツールを使用して、テストの対象となるコードのどの部分がどのようになっているかを知ることができます。
テストを書くときのコードカバレッジを表示することは、テストで実際に自分が思っているものがテストされていることを確認するのにも役立ちます。
筆記テストのオーバーヘッドと比較してコードカバレッジを測定するオーバーヘッドは、その日数が非常に少なく、テストを書き留めておいて、それらのテストの適用範囲を表示しません。
よろしくお願いします。すでにユニットテストがある場合、カバレッジを無視するのはかなり馬鹿です。私はコードカバレッジをチェックすることでテストが改善されていることがわかりました。優れたカバレッジは銀色の弾丸ではありませんが、テストへのあなたの信頼を高めてしまう傾向があり、冗長なテストやコーナーケースを避けることでテストに集中できます。 –
- 1. NodeJSのアプリケーション用コードカバレッジツールが必要
- 2. @synthesizeをまだ使用する必要がありますか?
- 3. HTML5構文を使用する必要がありますか?
- 4. DreamweaverのSpryを使用する必要がありますか?
- 5. RecyclerViewでCursorLoaderを使用する必要がありますか?
- 6. DynamoDBでEC2を使用する必要がありますか?
- 7. オンラインゲームにTCPを使用する必要がありますか?
- 8. Rails 3.1:CoffeeScriptを使用する必要がありますか?
- 9. MVVMにDataTemplatesを使用する必要がありますか?
- 10. addTestDeviceを使用する必要がありますか?
- 11. なぜvalue.lengthを使用する必要がありますか?
- 12. Parcel.writeSerializableをParcelable.writeToParcelで使用する必要がありますか?
- 13. フォントでwebpackを使用する必要がありますか?
- 14. /csv:WriteAll()でError()を使用する必要がありますか?
- 15. 私はsingletableviewを使用する必要がありますか?
- 16. どのレイアウトマネージャを使用する必要がありますか?
- 17. ユニットテストでAutoMapperを使用する必要がありますか?
- 18. mysql_close(接続)を使用する必要がありますか?
- 19. インテントサービスを使用する必要がありますか?
- 20. f:paramを使用する必要がありますか?
- 21. アクセサーを使用する必要がありますか?
- 22. http.ListenAndServeでgoroutinesを使用する必要がありますか?
- 23. UUIDなどを使用する必要がありますか?
- 24. GMSGroundOverlayアニメーション - CATiledLayerを使用する必要がありますか?
- 25. Android:MimeTypeMap.getFileExtensionFromUrl()を使用する必要がありますか? [バグ]
- 26. Erlangでワーカープールを使用する必要がありますか?
- 27. ページレイアウトにapplication.html.erbを使用する必要がありますか?
- 28. AlarmManager.cancel()メソッドを使用する必要がありますか?
- 29. HTMLサーバーサイドインクルードを使用する必要がありますか?
- 30. ライブチャット - 何を使用する必要がありますか?
返信いただきありがとうございます!皆さんが言ったことはすべて理にかなっています。なぜそれだけで行くのではないのですか?それは開発者としての私の助けとなります。 :) – CalebHC