Factory属性を使用するときに、特定の入力に対して特定の例外が発生することを期待していると書く方法はありますか?Row属性を使用してそれを行う方法は知っていますが、動的に生成されるテスト入力に必要です。
提供された文字列の逆関数を返す関数については、以下のテスト例を参照してください。
[TestFixture]
public class MyTestFixture()
{
private IEnumerable<object[]> TestData
{
get
{
yield return new object[] { "MyWord", "droWyM" };
yield return new object[] { null, null }; // Expected argument exception
yield return new object[] { "", "" };
yield return new object[] { "123", "321" };
}
}
[Test, Factory("TestData")]
public void MyTestMethod(string input, string expectedResult)
{
// Test logic here...
}
}