public void BeforeTest(ITest test) { CreateDirectories(); NunitGo.SetUp(); _start = DateTime.Now; _methodInfo = test.Method.MethodInfo; }
public void LongNamespaceTest() { NunitGo.EventStarted("Checking something"); Thread.Sleep(500); NunitGo.EventFinished("Checking something"); Assert.AreEqual(1, 1); }
private void Flush() { _guid = Guid.Empty; _nunitGoTest = new NunitGoTest(); _start = default(DateTime); _finish = default(DateTime); NunitGo.TearDown(); }
public void ParamTestName2(string input, int expected, string guid) { NunitGo.SetTestGuid(guid); Thread.Sleep(200); NunitGo.EventStarted("Test event 1"); Thread.Sleep(200); NunitGo.EventFinished("Test event 1"); Assert.AreEqual(input, expected.ToString("D")); }
public void ThreeScreenshotsExpected() { NunitGo.SetTestName("Three screenshots expected test"); Console.WriteLine("Testing log writing 1"); Console.WriteLine("Testing log writing 2"); NunitGo.TakeScreenshot(); Thread.Sleep(400); NunitGo.TakeScreenshot(); Thread.Sleep(300); throw new Exception("Some error occured!"); }
public void UnsuccessTestThreeEvents() { //first test event NunitGo.EventStarted("Checking something"); Thread.Sleep(500); NunitGo.EventFinished("Checking something"); //second test event NunitGo.EventStarted("Some operation time"); Thread.Sleep(200); //third test event - test fails NunitGo.EventStarted("Suboperation time"); Assert.AreEqual(1, 2); NunitGo.EventFinished("Suboperation time"); NunitGo.EventFinished("Some operation time"); }
public void SuccessTestThreeEvents() { var r = new Random(); //first test event NunitGo.EventStarted(EventName1); Thread.Sleep(r.Next(500)); NunitGo.EventFinished(EventName1); //second test event NunitGo.EventStarted("Checking some stuff 2"); Thread.Sleep(200); //third test event NunitGo.EventStarted("Checking some stuff 3"); Thread.Sleep(r.Next(1000)); NunitGo.EventFinished("Checking some stuff 3"); NunitGo.EventFinished("Checking some stuff 2"); Thread.Sleep(r.Next(700)); Assert.AreEqual(1, 1); }
public void AfterTest(ITest test) { _finish = DateTime.Now; _guid = _guid.Equals(Guid.Empty) ? (NunitGo.TestGuid.Equals(Guid.Empty) ? GuidConverter.ToMd5HashGuid(test.FullName) : NunitGo.TestGuid) : _guid; _testOutput = TestContext.Out.ToString(); _testName = _testName.Equals("") ? NunitGo.TestName : _testName; var context = TestContext.CurrentContext; var relativeTestHref = "Attachments" + @"/" + _guid + @"/" + Output.Files.GetTestHtmlName(_finish); _nunitGoTest = new NunitGoTest { DateTimeStart = _start, DateTimeFinish = _finish, TestDuration = (_finish - _start).TotalSeconds, FullName = test.FullName, ProjectName = _projectName.Equals("") ? test.FullName.Split('.').First() : _projectName, ClassName = _className.Equals("") ? test.FullName.Split('.').Skip(1).First() : _className, Name = _testName.Equals("") ? test.Name : _testName, TestStackTrace = context.Result.StackTrace ?? "", TestMessage = context.Result.Message ?? "", Result = context.Result.Outcome?.ToString() ?? "Unknown", Guid = _guid, HasOutput = !_testOutput.Equals(string.Empty), AttachmentsPath = _attachmentsPath + _guid + @"\", TestHrefRelative = relativeTestHref, TestHrefAbsolute = _configuration.ServerLink + relativeTestHref, Events = NunitGo.GetEvents() }; TakeScreenshotIfFailed(); AddScreenshots(); CleanUpTestFiles(); SaveTestFiles(); SendEmails(_nunitGoTest.IsSuccess()); SendEmailsForEvents(); GenerateReport(); Flush(); }
public void ParamTestName1(string input, int expected, string guid) { NunitGo.SetTestGuid(guid); Thread.Sleep(200); Assert.AreEqual(input, expected.ToString("D")); }
private void AddScreenshots() { _nunitGoTest.Screenshots.AddRange(NunitGo.GetScreenshots()); }