我想知道在斷言失敗後是否有簡單的方法來完成測試。我們曾經使用伽利略進行所有的自動測試,但我們已經移動了Visual Studio測試框架。我們有一種方法可以讓測試失敗,但是會繼續。MSTEST - 在斷言失敗後繼續
public static bool DoAssertAndContinue(Action assert)
{
try
{
assert();
return true;
}
catch (AssertionException ae)
{
ConfigContext.WriteLine(ae.Message);
return false;
}
}
這是我們之前使用...它會被稱爲是這樣的:
assertionResults.Add(Automation.Utils.CommonMethods.DoAssertAndContinue(() => Assert.IsTrue(detail.ValidateName(boo, urns))));
我只是想弄清楚效仿我們收到了,而不必最好的辦法重構我們所有的測試。
這對我有用。我將其更改爲UntiTestException,現在它工作正常。我正在努力添加完整的堆棧報告。 – Woundedbear 2012-02-27 16:17:34