20

NUnit 2.4.7 では、RowTests を実行できるようにする nunit.framework.extensions.dll が含まれていました。

最新バージョン (2.5.8) をダウンロードしても見つかりません。それがどうなったのか?

4

2 に答える 2

34

を使用する代わりに、 を使用RowTestできますTestCase。を使用した以前のテストは次のRowTestようになります。

[RowTest]
[Row("foo", false)]
[Row("", true)]
public void Some_test(string value, bool expected)
{
  // test
}

そして、同じことはTestCase次のようになります。

[TestCase("foo", false)]
[TestCase("", true)]
public void Some_test(string value, bool expected)
{
  // test
}
于 2010-11-01T19:19:20.387 に答える
5

RowTest は一時的にマージされた拡張機能で、2.5 Alpha 2 で削除されました

2.4.8 のリリース ノートからの引用:

NUnit の拡張機能アセンブリには、Andreas Schlapsi によって作成された RowTest 拡張機能が含まれるようになりました。この拡張により、RowAttribute を使用して、引数を取るテスト メソッドを記述し、引数値の複数のセットを提供できます。RowTest を使用するには、テストで nunit.framework.extensions アセンブリを参照する必要があります。

注: 拡張機能を NUnit 独自の拡張機能アセンブリにマージすることは、このリリースで試みている実験です。このアプローチは、将来のリリースで変更される可能性があります。

2.5 alpha 2 リリース ノートからの引用:

Alpha-1 で nunit 拡張 dll にマージされた RowTestExtension は、個別のアドインとして提供されるようになりました。これは、アドインの作成者が NUnit リリースとは別に更新を提供できるようにするため、バンドルされたアドインに関して取る予定の一般的なアプローチです。

ここから RowTest 拡張機能をダウンロードできるようになりました。

于 2010-11-01T14:46:58.690 に答える