NUnitパラメータ化テスト:テストの説明を設定します
質問
いくつかのパラメータ化テストを使用しています。いくつかのテストメソッドの引数については、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(...)]
では、方法がない、恐れています。
所属していません StackOverflow