/// <summary> /// Reset all statistics for Error, Warning, pass, fail, and inconclusive. Typically used when retry'ing stuff /// </summary> /// <returns>Success if able to reset stats</returns> public bool ResetStatistics() { Stats = new AssertStats(); AssertLogger.LogTrace("Statistics resat as requested"); AssertLogger.NumberOfLoglevelMessages[StfLogLevel.Error] = 0; AssertLogger.NumberOfLoglevelMessages[StfLogLevel.Warning] = 0; AssertLogger.NumberOfLoglevelMessages[StfLogLevel.Inconclusive] = 0; AssertLogger.NumberOfLoglevelMessages[StfLogLevel.Fail] = 0; AssertLogger.NumberOfLoglevelMessages[StfLogLevel.Pass] = 0; return(true); }
/// <summary> /// Initializes a new instance of the <see cref="StfAssert"/> class. /// </summary> /// <param name="logger"> /// The logger. /// </param> public StfAssert(IStfLogger logger) : this() { AssertLogger = logger; LastMessage = "Initialized with logger"; Stats = new AssertStats(); }