質問

いくつかのパラメータ化テストを使用しています。いくつかのテストメソッドの引数については、ValuesOuneAttribute。

NUnit Doc:

         | Complete Test Cases     |   Data for One Argument
---------|-------------------------|------------------------
Inline   | TestCaseAttribute       | RandomAttribute
         |                         | RangeAttribute
         |                         | ValuesAttribute
Separate | TestCaseSourceAttribute | ValueSourceAttribute
.

は、NUnitのパラメータの組み合わせによって生成されたテストケースのテストの説明(具体的にXML出力)を設定できますか?

NUnit 2.5.9を使用しています。

役に立ちましたか?

解決

Parameterized TestのすべてのパラメータのすべてのPersageのすべてのパラメータからすべての説明をマージする必要があるため、ValueSourceAttributeでは不可能です。

ValueSourceを使用するときは、結果XMLに渡す記述とテスト名を表示できます。

例:

[Test]
[TestCase("abc", TestName = "Simple value", Description = "This test uses a simple input value")]
public void TestIt(string value)
{
  ...
}
.

設定できる他の「特別な」パラメータもあります。ここで

この機能について絶対に熱心な場合は、独自のTestCaseAttribute Addinを書くことができます。詳細については、NUnitのドキュメント。これはあなたの問題を解決するでしょう。しかし、これは5分ではありません。

他のヒント

[ValueSource(...)]では、方法がない、恐れています。

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