public static void ValidateErrReport(ErrReport err, int code, string atClass, string atMethod, string msg, List <string> stackText) { TestHelpersNet.ErrToConsole(err); Assert.AreEqual(code, err.Code); Assert.AreEqual(atClass, err.AtClass); Assert.AreEqual(atMethod, err.AtMethod); Assert.AreEqual(msg, err.Msg); ValidateErrReportStack(err, stackText); }
public static void CatchUnexpected(Action action) { ErrReport err = new ErrReport(); WrapErr.ToErrReport(out err, -1, "Unexpected Error running Test", () => { action.Invoke(); }); if (err.Code != 0) { TestHelpersNet.ErrToConsole(err); Assert.Fail("Unexpected Exception Occured on test:{0} {1}", err.Code, err.Msg); } }