我剛剛開始接觸的webdriver/C#/ NUnit的,不知道爲什麼一通下面的代碼結果,而不是一個失敗:爲什麼圍繞一個Assert的try-catch讓測試通過?
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://google.com");
try
{
Assert.AreEqual("Goooooogle", driver.Title);
Console.Write("Passed");
}
catch (Exception e)
{
Console.Write(e);
}
也就是AssertionException和異常之間的區別?
'Exception'是C#中所有異常的基類,但我想'AssertionException'是一個異常,因爲任何原因導致斷言失敗。 – Abion47
...爲什麼不呢?如果您發現錯誤,就測試而言,*沒有任何問題*。 – jonrsharpe