18

単体テストに MBUnit Framework を使用しており、優れたテスト ランナーを探しています。

MbUnit のランナーは高速ですが、次のような多くのものに欠けています。

  • 実行パスを設定できません
  • 実行するたびにすべての木が崩壊し、私は夢中になります
  • そして、他のほとんどすべてのテストランナーは、非常に多くの非常に魅力的な追加機能を提供します

Zanebug を使用しましたが、

  • もはや適切にサポートされていない、デッド プロジェクトのようなもの
  • クラッシュし続けるので、最新のMBUnitとは互換性がないと思います
  • 非常に多くの奇妙なバグを手に入れました

ガリオ

  • 起動時にクラッシュし続ける理由がわからない (Vista x64)
  • 別のセットアップで実行しましたが、MBUnit GUI よりも約 6 倍遅く、非常に多くのテストを行いました。

テスト主導の .NET アドオン

  • これは優れた小さなツールですが、1 つまたは単体テストをテストするためだけのものであり、優れた、または VS.NET に依存しない GUI を提供しません。

VS 2008 で動作する、または独立している他の無料のテスト ランナーを受け入れます。

4

7 に答える 7

14

私はNUnitを本当に楽しんでいます。RESharperを使用してIDE内で使用できるため、メソッドのクイックテストを非常に高速に実行できるため、さらに楽しくなりました。

于 2008-11-21T00:33:16.413 に答える
13

TestDrivenを見てください。Visual Studio 内に右クリックの単体テスト機能が追加されています。メソッド、クラス、ファイル、プロジェクト、またはソリューションを右クリックして、適切な単体テストを実行できます。また、デバッグ、コード カバレッジの実行、より一般的なプロファイラーの使用なども可能です。

于 2008-11-21T08:41:40.827 に答える
11

Gallio には ReSharper のサポートが含まれています。また、パフォーマンスの向上にも取り組んでいます。

どのバージョンの Icarus を試したかはわかりませんが、x64 での起動時にクラッシュすることはありません。

于 2008-12-11T04:49:39.743 に答える
4

無料ではありませんが、現時点では CodeRush テスト ランナーをとても楽しんでいます。VS とうまく統合され、多くのフレームワークがサポートされており、サポートしていない場合でも拡張可能です。

于 2010-02-05T13:30:24.420 に答える
2

.NET テストは IronPython で記述します。つまり、Python 標準ライブラリ モジュール「unittest」を使用してすべてのテストを記述できます。これの利点は、テストの実行が単一のコマンドであることです。以前はクルーズ コントロールなどを使用していましたが、その後 10 行ほどの Python に置き換えました。これは、単体テストと機能テストの両方で機能します。明らかに、これはすべての人にとってうまくいくわけではありませんが、これが生産的な方法であると考える人もいるでしょう。

于 2009-07-19T16:02:25.970 に答える
1

ReSharper に MBUnit のサポートが組み込まれているかどうかはわかりませんが、組み込みのテスト ランナーは素晴らしいものです。

于 2008-11-21T01:02:24.530 に答える
0

私は resharper を使用して IDE で個々のテストを実行していますが、速度を上げるためにすべてのテストを実行するには nunit-console を使用しています。

于 2008-11-21T01:04:40.190 に答える