我希望能够在TestCase
中指定不同的异常消息,但我不知道如何实现。
这是原始文本。
[Test]
[ExpectedException(typeof(SystemException), ExpectedMessage = "Holiday cannot start or end on a weekend or non-working day")]
public void AddHolidays_StartsInvlaid()
{}
这是与测试用例相关的IT技术内容。
[TestCase("27/04/2025", "28/05/2025", "FullDay", "FullDay", ExpectedMessage = "Holiday cannot start or end on a weekend or non-working day")]
[ExpectedException(typeof(SystemException), ExpectedMessage)]
public void AddHolidays_Exceptions(string dateFrom, string dateTo, string fromPeriod, string toPeriod)
{}
这种方法很好,但我想能够在NUnit的TestCase
中指定异常消息。
Assert::Throws
重载带有消息,它需要断言失败显示消息而不是期望消息:/// <param name="message">The message that will be displayed on failure</param>
-因此,如果抛出异常,则会以任何消息通过。 - hypersw