Assertが失敗した後にテストを終了する簡単な方法があるのだろうかと思います。私たちはすべての自動テストでGalileoを使用していましたが、Visual Studio Testフレームワークを移行しました。私たちには、テストを失敗させる方法がありましたが、続けています。MSTEST - Assertが失敗した後に続行する
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