[Test]
[Row("test@badEmail@_test.com")]
[Row("test@badEmail@_test.")]
public void IsValidEmail_Invalid_Emails_Should_Return_False(string invalidEmail)
{
Assert.IsFalse(AppHelper.IsValidEmail(invalidEmail),
"Email validation failed for " + invalidEmail);
}
只有当我传入一个参数(例如“string invalidEmail”)时,测试才会完成或进入调试模式。如果我把那个仪表拆下来,它似乎能正常工作。
它将运行测试,如果我有:
[Test]
public void IsValidEmail_Invalid_Emails_Should_Return_False()
{
var invalidName = test@badEmail@_test.com";
Assert.IsFalse(AppHelper.IsValidEmail(invalidEmail),
"Email validation failed for " + invalidEmail);
}
我很感激可能有更好的方法来完成这个测试,但我正在努力通过一本书,这就是它解释事情的方式。
戴维