public void CanCreateTestEndMessage() { const string name = "Test1"; const TestStateEnum state = TestStateEnum.Failure; const string message = "epic failure"; const int durationMicroseconds = 123456; const string stackTrace = "f1\\nf2"; const string className = "SomeClazz"; var testInfo = new TestInfo( name, state, message, durationMicroseconds, stackTrace, className ); var msg = TestStatusMessage.CreateTestEndMesssage(testInfo); Assert.That(msg.Is(TestStatusMessage.MessageType)); Assert.That(msg["name"], Is.EqualTo(name)); Assert.That(msg["phase"], Is.EqualTo(Message.EndPhase)); Assert.That(msg["state"], Is.EqualTo((int)TestStateEnum.Failure)); Assert.That(msg["duration"], Is.EqualTo(durationMicroseconds / 1000)); Assert.That(msg["durationMicroseconds"], Is.EqualTo(durationMicroseconds)); Assert.That(msg["stackTrace"], Is.EqualTo(stackTrace)); Assert.That(msg["classname"], Is.EqualTo(className)); }
protected void DoSendMessageOnly(TestStateEnum tse = TestStateEnum.None, string message = "") { DoSendMessage(tse, "", message, "", ""); }
protected void DoSendMessage(TestStateEnum tse, string category, string message, string dataValue = "", string constraint = "") { switch (tse) { default: case TestStateEnum.None: break; case TestStateEnum.Information: break; case TestStateEnum.Pass: TestGroupCaseLocal.PassCount++; break; case TestStateEnum.Fail: TestGroupCaseLocal.FailCount++; break; case TestStateEnum.Error: TestGroupCaseLocal.ErrorCount++; break; } if (SendMessage != null) SendMessage(tse, TestName, category, message, dataValue, constraint); }
protected void DoSendMessageData(TestStateEnum tse = TestStateEnum.None, string message = "", string dataValue = "", string constraint = "") { DoSendMessage(tse, "", message, dataValue, constraint); ; }
public static bool IsTestFinish(this Message msg, TestStateEnum state) { return(msg.IsTestFinish() && msg.GetInt("state") == (int)state); }