1

私たちは新しいプロジェクトを始めたばかりで、ゼロからテストを含めたいと考えています。

どの単体テスト ソリューションを使用するかを検討しているときに、独立した単体テスト メソッドを記述しなくても、null パラメーターの受け渡しなどを簡単にチェックできるように思われる Code Contracts に出会いました。

私が少し混乱していて、Code Contract チェックに多額の投資をすることに慎重になっていることの 1 つは、分析ツールを DevLabs からダウンロードする必要があり、既定では VS2012 に含まれていないという事実です。

これの理由は何ですか?

さらに: コード コントラクト分析に対する VS2012 のサポートは不安定に見えると報告されているようですが、分析機能があまり良くない場合、なぜコード コントラクトを使用するのでしょうか?

4

1 に答える 1

0

VS2012 について話すことはできませんが、VS2010 では問題なく動作します。誤ったアラートが発生するというコード分析との非常に小さな競合がありますが、そのコード分析ルールをオフにして、コード コントラクトの静的チェック (より包括的な) に依存するだけです。

おそらく、IDE 統合の答えを得るには、Code Contracts Web サイトにある電子メール アドレスを使用するのが最善の方法ですが、これは研究プロジェクトであるため、IDE の「公式」部分として持たないことで、より定期的な更新。

于 2012-12-06T20:39:55.100 に答える