Nunit Extensions/Rowtestに何が起こったのですか?
質問
nunit 2.4.7では、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アセンブリを参照する必要があります。
注:拡張機能をヌニット独自の拡張機能アセンブリにマージすることは、このリリースのために試みている実験です。このアプローチは、将来のリリースで変化する可能性があります。
からの引用 2.5アルファ2リリースノート:
Alpha-1のヌニット拡張DLLにマージされたrowTestExtensionは、別の追加として提供されています。これは、バンドルされたアディンに関して採用する予定の一般的なアプローチです。これは、アディンの作成者がヌニットリリースとは別に更新を提供できるためです。
これで、RowTest拡張機能をダウンロードできます ここ.
所属していません StackOverflow