3

NUnit テストに推奨できる優れた (無料の) ジェネレーターはどれですか?

4

5 に答える 5

11

ジェネレーターに何をさせたいかを正確に言う必要があります。個人的には、自動ジェネレーターは価値があるよりも面倒だといつも思っていました-私の指は同じように機能します:)

一方、Code Contractsと連携してコードを探索し、インテリジェントな方法でテストを生成するPexを検討することもできます。Pex は、NUnit を含むさまざまなフレーバーでテストを生成できます。

于 2009-08-07T14:45:08.190 に答える
3

テスト ジェネレーターは、高いコード カバレッジを提供するのに優れています。残念ながら、コード カバレッジが高いからといって、常に良いテストが生成されているとは限りません。私はそれらを自分で手書きする傾向があります。

于 2009-08-07T14:47:09.903 に答える
2

Novel のNUnitGenAddInをダウンロードしてインストールしました。ちょっと古い感じです (2006 年に最後に更新されたようです) が、NUnitGenAddIn.AddIn ファイルを微調整すると (アセンブリ パスを変更し、Visual Studio のバージョン番号を 9.0 に更新します)、まさに私が望んでいたことを実行します: 正しいVisual Studio 2008 内から合理的な単体テスト スタブの生成をクリックします。それが必要に応じて機能するかどうかはわかりませんが、間違いなく無料です (GNU Lesser GPL)。

于 2009-10-08T17:34:56.800 に答える
1

しないでください。価値のあるテストは、ニュートラルな脳ではなく、思考を停止した人間 (理想的にはそのペア) によって最初に生成されます。(それは、メソッドごとにテストを生成すること、またはJon Skeetが言ったように、Pexの深い洞察に基づいていないものを参照している場合です)

于 2009-08-07T14:48:48.310 に答える
0

resharper を使用する場合、クラスまたはメソッドを右クリックして、テスト クラスと 1 つ以上のテスト メソッドを生成できます (vs2010 の一部であるため、これは間違っていました)。

于 2011-07-01T06:59:27.187 に答える