web-dev-qa-db-ja.com

Nunit用の無料のVisual Studioアドインはありますか?

私は安くてReSharperやTestDriven.NETにお金を払いたくないのですが、NUnit用の無料のVisual Studioアドインはありますか?

51
Eric Labashosky

空のプロジェクト(たとえば、コンソールアプリケーションを選択)を作成し、プロジェクトのプロパティでDEBUGタグを選択して、[外部プログラムの開始]を選択できます。 Nunitのパスを入れます。起動オプションでは、コマンドライン引数で、すべてのテストを含むDLL=を選択します(鉱山は常にnunit\bin ...にあります)。 "管理されていないコードのデバッグを有効にする"を選択します。 VS内でプロジェクトを開始し、デバッガーを段階的に使用することもできます。

これは無料のソリューションです。

59

Gallioを使用できるようになりました。これはオープンソースです。 www.gallio.org

10
ema

ちなみに TestDriven は、個人使用またはオープンソースプロジェクトの場合、無料でダウンロードできます。

数日前にVS内で 。Net Reflecto rを使用する方法を見つける必要があり、TestDrivenをダウンロードしたときに付属していました。支払いを要求するポップアップは表示されませんでした。

7

NUnitには、実際には基本的な統合ランナーが付属しています。それはあまり良くなく、あまり宣伝されていませんが、チャーリーがそれを取り上げていない限り、それはソースに含まれるべきです。

5
Cory Foy

これは古い質問ですが、これを行う別の方法は、ツールメニューから外部ツールを追加してnunitを実行することです-引数を$(TargetName)$(TargetExt)に設定し、初期ディレクトリを$(ProjectDir)\ binに設定します\デバッグ

これをチェックしてください リンク

5
Adam Butler

Visual Studio 2012を実行している場合、新しいVisual Studioユニットテストプラグインを利用する、NUnitコントリビューターの1つであるCharlie Pooleによって作成されたプラグインがあります。

残念ながら、実行/非実行のいずれかによるグループ化オプションはまだ多くありません。そのため、クラス、ソリューションなどでグループ化することはできません。また、テストが失敗した場合のスタックトレースは表示されず、単純な緑のチェックマークまたは赤いボックスとメッセージが表示されます。

img

2
Chris S

これは古い質問であり、回答が受け入れられてから状況は変わりました。


NCrunch を試して、テストを自動または手動で実行できます。

2
Aliostad

これも見つかりました: http://visualstudiogallery.msdn.Microsoft.com/c8164c71-0836-4471-80ce-633383031099
デバッガでテストを起動できますが、何かを変更するたびにコードを手動で再コンパイルする必要があります-自動実行とビルドの統合はありません

0

まだ使用していませんが、NUnititはNUnit用の無料のVisual Studioアドインです。

http://nunitit.codeplex.com

私の経験から、ビジュアルスタジオに最適なアドインは再シャープです。 TestDriven.Netは単体テストにも適しています。それが役に立てば幸い

0