質問

Testdriven.netのようなVS統合されたツールを使用するか、イカルスまたはNUnitのGUIのようなGUIテストランナーを使用しての違いは何ですか?

あなたが好きです、なぜ?

これまでのところ私は、唯一のコマンドライン出力を備えており、報告書はtd.netよりもイカルスに優れていることを発見しました。 しかしtd.netは私が最初に残りのチェックを外すことなく、より簡単に、単一のテストを実行することができ、使用する方が速いです。 NCoverの統合も非常にいいです。

役に立ちましたか?

解決

イカルスは、それを使用して私を続けて一つの大きな機能を持っています。これは、テストの自動リロードと再実行されます。

私は左側のモニタ上の上にホバリングイカルスを保ちます。私は、Visual Studioでビルドするたびに、イカルスは、アセンブリを再ロードし、すべてのテストを実行します。それは代わりに、構文のテストを除いて、ソートのReSharperののソリューション分析のインスタントフィードバックのようなものです。テストの実行は自動的に行われ、(おそらくB / Cイカロスは、IDE内でホストされていない、それ自身のプロセスである)のVisual Studioのパフォーマンスに影響を与えていないようです。

この設定を有効にするにはIcarus->オプション - >テストエクスプローラに進みます。 「常にファイルをリロード」と「リロード後にテストを実行」をチェックします。

他のヒント

あなたは(ビルドサーバーのように、しかし、ユニットテストを実行します)継続的インテグレーションサーバを持っていますか?

その場合は、

は、あなたのユニットテストを実行して、彼らが働いている間、開発者はより高速なフィードバックで何かを使用できるようにしながら、そこにすべてのレポート情報を持っているガッリオを設定することができます。

オプションはありません場合は、

、私はTestdrvienのようなIDEに統合されているものを好みます。コードの一部をリファクタリングするか、TDDの下に新しいものを開発する際に迅速なフィードバックは本当に便利です。あなたは正気(CIサーバのように)一点で起こってチェックを持っていない場合に加えて、あなたはそれらのユニットテストに見つけることができる限り多くの目をしたいしようとしています。開発者は、統合されたテストスイートは、別個の構成要素よりも簡単であり、一般的に、最も容易であるものを使用する傾向があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top