我将 Gallio\MbUnit 3.1 与 ReSharper 和 Visual Studio 2008 一起使用。除了这种类型的测试外,一切都运行良好:
[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);
}
仅当我传入参数(例如“字符串 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);
}
我很欣赏可能有更好的方法来完成这个测试,但我正在努力通过一本书来工作,这就是它解释事情的方式。
任何帮助表示赞赏。
戴维