質問

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拡張機能をダウンロードできます ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top