Null値をValuesAttributeに渡そうとするとエラーが発生します。テストメソッドのValuesAttributeにNULL値を渡す方法は?
このテストを実行する場合は、クラスのすべてのテストメソッドが実行さwill`t:
[TestFixture]
public class UrlSectionsTests {
[Test]
public void SetRoot_Throws_ArgumentNullExcpetion(
[Values(null)] TestUrlRootSection rootSection
)
{
Assert.Throws<ArgumentNullException>(() =>
this.urlSections.Root = rootSection);
}
}
はValuesAttributeにNULL値を渡す方法はありますか?
どのようなエラーが表示されますか?また、nullをテストする場合は、属性を使用する必要がありますか?私は 'Root'にnullを代入し、例外がスローされた場合にテストに合格することができます。 – CodingYoshi
@ CodeYoshiこのテストを実行しようとすると、エラーメッセージが表示されません。それは単に働かないだけです。また、このテストクラスはテストエクスプローラに表示されません。 –
'[TestFixture]'をクラスの上に置きます。 – CodingYoshi