NUnit 2.4.7 では、RowTests を実行できるようにする nunit.framework.extensions.dll が含まれていました。
最新バージョン (2.5.8) をダウンロードしても見つかりません。それがどうなったのか?
を使用する代わりに、 を使用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
}
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 拡張機能をダウンロードできるようになりました。