public void StepFinishedEventAfterStepFailureEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var ssevt = new StepStartedEvent("step1"); _lifecycle.Fire(ssevt); var sfevt = new StepFailureEvent { Throwable = new NullReferenceException("other exception") }; _lifecycle.Fire(sfevt); var evt = new StepFinishedEvent(); _lifecycle.Fire(evt); Assert.AreEqual(1, _lifecycle.StepStorage.Get().Last.Value.steps.Length); Assert.AreEqual("step1", _lifecycle.StepStorage.Get().Last.Value.steps[0].name); Assert.AreEqual(status.broken, _lifecycle.StepStorage.Get().Last.Value.steps[0].status); Assert.AreNotEqual(0, _lifecycle.StepStorage.Get().Last.Value.steps[0].stop); }
public void MultipleStepsTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); _lifecycle.Fire(new StepStartedEvent("step1")); _lifecycle.Fire(new StepFinishedEvent()); Assert.AreEqual(1, _lifecycle.StepStorage.Get().Last.Value.steps.Length); Assert.AreEqual("step1", _lifecycle.StepStorage.Get().Last.Value.steps[0].name); Assert.AreEqual(status.passed, _lifecycle.StepStorage.Get().Last.Value.steps[0].status); Assert.AreNotEqual(0, _lifecycle.StepStorage.Get().Last.Value.steps[0].stop); _lifecycle.Fire(new StepStartedEvent("step2")); _lifecycle.Fire(new StepFailureEvent()); _lifecycle.Fire(new StepFinishedEvent()); Assert.AreEqual(2, _lifecycle.StepStorage.Get().Last.Value.steps.Length); Assert.AreEqual("step2", _lifecycle.StepStorage.Get().Last.Value.steps[1].name); Assert.AreEqual(status.broken, _lifecycle.StepStorage.Get().Last.Value.steps[1].status); Assert.AreNotEqual(0, _lifecycle.StepStorage.Get().Last.Value.steps[1].stop); _lifecycle.Fire(new StepStartedEvent("step3")); _lifecycle.Fire(new StepFinishedEvent()); Assert.AreEqual(3, _lifecycle.StepStorage.Get().Last.Value.steps.Length); Assert.AreEqual("step3", _lifecycle.StepStorage.Get().Last.Value.steps[2].name); Assert.AreEqual(status.passed, _lifecycle.StepStorage.Get().Last.Value.steps[2].status); Assert.AreNotEqual(0, _lifecycle.StepStorage.Get().Last.Value.steps[2].stop); }
public void ParamsTest(int number) { Allure.WrapInStep(() => { Assert.False(number == 7, "Unexpected number"); }, "Step1"); }
public AllureReport() { AllureConfig.ResultsPath = @"C:\UITests\Reports\" + ConfigSettingsReader.BrowserName + "AllureResults\\"; Directory.CreateDirectory(AllureConfig.ResultsPath); //_lifecycle = _threadLocalLifecycle.Value; _lifecycle = Allure.Lifecycle; }
public void AssertDuringTime() { Allure.WrapInStep(() => { Assert.That(() => ReturnRandomNumber(), Is.EqualTo(8).After(30).Seconds.PollEvery(1).Seconds); }, "Step1"); }
public void Ignored() { Allure.WrapInStep(() => { Console.WriteLine("This test will be ignored step1!"); Assert.Ignore("Will be ignored. Reason"); }, "Step1"); }
public override void AfterTest(ITest test) { foreach (var story in Stories) { Allure.UpdateTestCase(x => x.labels.Add(Label.Story(story))); } base.AfterTest(test); }
public override void AfterTest(ITest test) { foreach (var feature in Features) { Allure.UpdateTestCase(x => x.labels.Add(Label.Feature(feature))); } base.AfterTest(test); }
public override void AfterTest(ITest test) { if (!string.IsNullOrEmpty(Description)) { Allure.UpdateTestCase(x => x.description = Description); } base.AfterTest(test); }
public override void AfterTest(ITest test) { foreach (var tag in Tags) { Allure.UpdateTestCase(x => x.labels.Add(Label.Tag(tag))); } base.AfterTest(test); }
public void PassedTest() { Allure.WrapInStep(() => { Console.WriteLine("This test will pass in step1!"); Assert.Pass("this test will pass"); }, "Step1"); }
public override void AfterTest(ITest test) { if (test.HasChildren) { Allure.UpdateTestContainer(test.Id, t => t.children.AddRange(test.Tests.Select(s => s.Id))); } Allure.StopTestContainer(test.Id); Allure.WriteTestContainer(test.Id); }
public void SuiteStartedEventTest() { _lifecycle = Allure.DefaultLifecycle; var evt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(evt); Assert.AreEqual(1, _lifecycle.TestSuiteStorage.Map.Count); Assert.True(_lifecycle.TestSuiteStorage.Map.ContainsKey(SuiteUid)); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases); Assert.AreEqual("suite42", _lifecycle.TestSuiteStorage.Get(SuiteUid).name); }
public override void BeforeTest(ITest test) { var fixture = new TestResultContainer { uuid = test.Id, name = test.ClassName }; Allure.StartTestContainer(fixture); }
public void SuiteFinishedTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tfevt = new TestSuiteFinishedEvent(SuiteUid); _lifecycle.Fire(tfevt); Assert.AreEqual(0, _lifecycle.TestSuiteStorage.Map.Count); Assert.False(_lifecycle.TestSuiteStorage.Map.ContainsKey(SuiteUid)); }
public void Assertion() { Allure.WrapInStep(() => { Console.WriteLine("Assertion"); }, "Step 1"); Assert.Multiple(() => { Assert.That(() => Helpers.ReturnRandomIntTenAsMax() == 6, Is.True.After(30).Seconds.PollEvery(1).Seconds, "Unexpected"); Assert.That(() => Helpers.ReturnRandomIntTenAsMax() == 7, Is.True.After(30).Seconds.PollEvery(1).Seconds, "Unexpected"); Assert.That(Helpers.ReturnRandomIntTenAsMax(), Is.Not.EqualTo(11), "Unexpected"); }); }
public void MultipleTestCasesTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var evt = new TestCaseStartedEvent(SuiteUid, "test name1"); _lifecycle.Fire(evt); _lifecycle.Fire(new TestCaseCanceledEvent()); _lifecycle.Fire(new TestCaseFinishedEvent()); Assert.IsNull(_lifecycle.TestCaseStorage.Value); Assert.AreEqual(1, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases.Length); Assert.AreEqual("test name1", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].name); Assert.AreEqual(status.canceled, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].status); Assert.AreEqual("Test skipped with unknown reason", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.message); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].attachments); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].steps); Assert.AreNotEqual(0, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].stop); var evt1 = new TestCaseStartedEvent(SuiteUid, "test name2"); _lifecycle.Fire(evt1); _lifecycle.Fire(new TestCasePendingEvent()); _lifecycle.Fire(new TestCaseFinishedEvent()); Assert.IsNull(_lifecycle.TestCaseStorage.Value); Assert.AreEqual(2, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases.Length); Assert.AreEqual("test name2", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[1].name); Assert.AreEqual(status.pending, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[1].status); Assert.AreEqual("Test not implemented yet", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[1].failure.message); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[1].attachments); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[1].steps); Assert.AreNotEqual(0, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[1].stop); var evt2 = new TestCaseStartedEvent(SuiteUid, "test name3"); _lifecycle.Fire(evt2); _lifecycle.Fire(new TestCaseFailureEvent()); _lifecycle.Fire(new TestCaseFinishedEvent()); Assert.IsNull(_lifecycle.TestCaseStorage.Value); Assert.AreEqual(3, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases.Length); Assert.AreEqual("test name3", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[2].name); Assert.AreEqual(status.broken, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[2].status); Assert.AreEqual("Test broken with unknown reason", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[2].failure.message); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[2].attachments); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[2].steps); Assert.AreNotEqual(0, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[2].stop); }
public void Assertion() { Allure.WrapInStep(() => { Assert.Multiple(() => { Assert.True(Return5() != 6, "Unexpected"); Assert.That(Return5() == 5, Is.True, "Unexpected"); Assert.That(Return5(), Is.Not.EqualTo(8), "Unexpected"); }); }, "Step1"); }
public void TestCaseCanceledEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var evt = new TestCaseCanceledEvent(); _lifecycle.Fire(evt); Assert.AreEqual(status.canceled, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].status); Assert.AreEqual("Test skipped with unknown reason", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.message); }
public override void AfterTest(ITest test) { if (test.HasChildren) { Allure.UpdateTestContainer(test.Id, t => t.children.AddRange(test.Tests.Select(s => s.Id))); } if (!string.IsNullOrEmpty(Description)) { Allure.UpdateTestContainer(test.Id, t => t.description = Description); } Allure.StopTestContainer(test.Id); Allure.WriteTestContainer(test.Id); }
public void Init() { AllureConfig.ResultsPath = "AllureResults/"; Directory.CreateDirectory(AllureConfig.ResultsPath); _lifecycle = Allure.Lifecycle; _lifecycle.Fire(new TestSuiteStartedEvent("1", "2") { Labels = new[] {new label("1", "1") } }); _lifecycle.Fire(new TestCaseStartedEvent("1", "2") { Labels = new[] {new label("1", "1") } }); _lifecycle.Fire(new StepStartedEvent("1")); }
public void Init() { AllureConfig.ResultsPath = "AllureResults/"; Directory.CreateDirectory(AllureConfig.ResultsPath); _lifecycle = Allure.Lifecycle; _lifecycle.Fire(new TestSuiteStartedEvent("1", "2") { Labels = new[] { new label("1", "1") } }); _lifecycle.Fire(new TestCaseStartedEvent("1", "2") { Labels = new[] { new label("1", "1") } }); _lifecycle.Fire(new StepStartedEvent("1")); }
public void TestCaseFailureWithoutExceptionEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var evt = new TestCaseFailureEvent(); _lifecycle.Fire(evt); Assert.AreEqual(status.broken, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].status); Assert.AreEqual("Test broken with unknown reason", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.message); }
public void TestCaseStartedEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var evt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(evt); Assert.AreEqual(true, _lifecycle.TestCaseStorage.IsValueCreated); Assert.AreEqual("test name", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].name); Assert.AreEqual(status.passed, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].status); Assert.IsNull(_lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].steps); Assert.AreNotEqual(0, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].start); Assert.AreEqual(0, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].stop); }
public void StepStartedEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var evt = new StepStartedEvent("step1"); _lifecycle.Fire(evt); Assert.AreEqual(2, _lifecycle.StepStorage.Get().Count); //Root step + step1 Assert.AreEqual("step1", _lifecycle.StepStorage.Get().Last.Value.name); Assert.AreNotEqual(0, _lifecycle.StepStorage.Get().Last.Value.start); Assert.AreEqual(0, _lifecycle.StepStorage.Get().Last.Value.stop); }
public void HT6Test() { var expectedActorsCount = 7; var JamesSpader = "James Spader"; var Mozhan = "Mozhan Marnò"; var Hisham = "Hisham Tawfiq "; var Megan = "Megan Boone"; Allure.WrapInStep(() => { NavigateToNBCSite(); }, "Step1: Navigate To NBC Site"); Allure.WrapInStep(() => { var nbcShows = new NBCHeader(driver).ClickShows(); Assert.That(nbcShows.IsShowBlockByNameExist(nbcSerialName), Is.True, $"Сериала с именем {nbcSerialName} нет"); }, "Step2: Check if the series exists"); Allure.WrapInStep(() => { var serialPage = new ShowsPage(driver) .ClickOnShowBlockByName(nbcSerialName) .ClickAddToFavorite() .ClosePopUpIfPresent() .ClickCast(); Assert.Multiple(() => { Assert.That(() => serialPage.GetActorsCount(), Is.EqualTo(expectedActorsCount).After(30 * 1000, 1 * 1000), "Actors count is not as expected"); Assert.That(serialPage.IsActorPresent(JamesSpader), Is.True, $"Actor {JamesSpader} is not present"); Assert.That(serialPage.IsActorPresent(Mozhan), Is.True, $"Actor {Mozhan} is not present"); Assert.That(serialPage.IsActorPresent(Hisham), Is.True, $"Actor {Hisham} is not present"); }); }, "Step3: Check number of actors and name of actors in Cast tab"); Allure.WrapInStep(() => { new SerialPage(driver).ClickOnActor(Megan).ClickMoreButton(); }, "Step4: Click on More button"); Allure.WrapInStep(() => { Assert.That(new SerialPage(driver).IsLessButtonDisplayed(), Is.True, "Button Less is not present"); }, "Step5: Check if the Less button exists"); }
public void TestCasePendingEventWithoutMessageWithoutExceptionTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var evt = new TestCasePendingEvent(); _lifecycle.Fire(evt); Assert.AreEqual(status.pending, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].status); Assert.AreEqual("Test not implemented yet", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.message); Assert.IsNull(_lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.stacktrace); }
public void StepFailureEventWithOtherExceptionTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var ssevt = new StepStartedEvent("step1"); _lifecycle.Fire(ssevt); var evt = new StepFailureEvent { Throwable = new NullReferenceException("other exception") }; _lifecycle.Fire(evt); Assert.AreEqual(2, _lifecycle.StepStorage.Get().Count); //Root step + step1 Assert.AreEqual(status.broken, _lifecycle.StepStorage.Get().Last.Value.status); }
public void HT52Test() { Driver = CreateDriver(); Allure.WrapInStep(() => {}, "Step 1: Check navigation by tabs on Shows Page "); var nbcShows = new NBCHeader(Driver) .ClickSHows() .ClickCurrent() .ClickUpcoming() .ClickThrowback() .ClickAll(); Allure.WrapInStep(() => {}, $"Step 2: Check Serial '{nbcSerialName}' is displayed on Shows Page"); Assert.That(nbcShows.IsShowBlockByNameExist(nbcSerialName), Is.True, $"Сериала с именем {nbcSerialName} нет"); Allure.WrapInStep(() => {}, $"Step 3: Click on Serial by name: '{nbcSerialName}'"); nbcShows.ClickOnShowBlockByName(nbcSerialName); }
public void TestCaseFailureWithAssertionExceptionAndStackTraceEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var evt = new TestCaseFailureEvent { Throwable = new AssertionException("assertion exception"), StackTrace = "stack trace" }; _lifecycle.Fire(evt); Assert.AreEqual(status.failed, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].status); Assert.AreEqual("assertion exception", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.message); Assert.AreEqual("stack trace", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.stacktrace); }
public void TestCaseFailureWithOtherExceptionEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var evt = new TestCaseFailureEvent { Throwable = new NullReferenceException("null reference exception") }; _lifecycle.Fire(evt); Assert.AreEqual(status.broken, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].status); Assert.AreEqual("null reference exception", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.message); }
public void StepFinishedEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var ssevt = new StepStartedEvent("step1"); _lifecycle.Fire(ssevt); var evt = new StepFinishedEvent(); _lifecycle.Fire(evt); Assert.AreEqual(1, _lifecycle.StepStorage.Get().Last.Value.steps.Length); Assert.AreEqual("step1", _lifecycle.StepStorage.Get().Last.Value.steps[0].name); Assert.AreEqual(status.passed, _lifecycle.StepStorage.Get().Last.Value.steps[0].status); Assert.AreNotEqual(0, _lifecycle.StepStorage.Get().Last.Value.steps[0].stop); }
public void TestCasePendingEventWithoutMessageWithExceptionTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var evt = new TestCasePendingEvent { Throwable = new Exception("exception") }; _lifecycle.Fire(evt); Assert.AreEqual(status.pending, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].status); Assert.AreEqual("exception", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.message); Assert.AreEqual("There is no stack trace", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure.stacktrace); }
public void IntegrationTest() { _lifecycle = Allure.DefaultLifecycle; _lifecycle.Fire(new TestSuiteStartedEvent(SuiteUid, "suite42")); _lifecycle.Fire(new TestCaseStartedEvent(SuiteUid, "test case")); _lifecycle.Fire(new StepStartedEvent("step1")); _lifecycle.Fire(new StepFinishedEvent()); _lifecycle.Fire(new StepStartedEvent("broken step")); _lifecycle.Fire(new StepFailureEvent()); _lifecycle.Fire(new StepFinishedEvent()); _lifecycle.Fire(new StepStartedEvent("step with attachment")); _lifecycle.Fire(new MakeAttachmentEvent(File.ReadAllBytes("TestData/attachment.xml"), "XmlAttachment", "application/xml")); _lifecycle.Fire(new StepFinishedEvent()); _lifecycle.Fire(new TestCaseFinishedEvent()); _lifecycle.Fire(new TestCaseStartedEvent(SuiteUid, "test case")); _lifecycle.Fire(new TestCasePendingEvent()); _lifecycle.Fire(new StepStartedEvent("step2")); _lifecycle.Fire(new StepFinishedEvent()); _lifecycle.Fire(new StepStartedEvent("failed step")); _lifecycle.Fire(new StepFailureEvent { Throwable = new AssertionException("assertion exception") }); _lifecycle.Fire(new StepFinishedEvent()); _lifecycle.Fire(new StepStartedEvent("step with attachment")); _lifecycle.Fire(new MakeAttachmentEvent(File.ReadAllBytes("TestData/attachment.json"), "JsonAttachment", "application/json")); _lifecycle.Fire(new MakeAttachmentEvent(AllureResultsUtils.TakeScreenShot(), "Screenshot", "image/png")); _lifecycle.Fire(new StepFinishedEvent()); _lifecycle.Fire(new TestCaseFinishedEvent()); _lifecycle.Fire(new TestCaseStartedEvent(SuiteUid, "failing test case")); _lifecycle.Fire(new TestCaseFailureEvent()); _lifecycle.Fire(new TestCaseFinishedEvent()); _lifecycle.Fire(new TestCaseStartedEvent(SuiteUid, "failing test case2")); _lifecycle.Fire(new TestCaseFailureEvent { Throwable = new AssertionException("assertion exception"), StackTrace = "at com.example.myproject.Book.getTitle(Book.java:16)" + "at com.example.myproject.Author.getBookTitles(Author.java:25)" + "at com.example.myproject.Bootstrap.main(Bootstrap.java:14)" }); _lifecycle.Fire(new TestCaseFinishedEvent()); _lifecycle.Fire(new TestCaseStartedEvent(SuiteUid, "pending test case")); _lifecycle.Fire(new TestCasePendingEvent { Throwable = new NullReferenceException(), StackTrace = "в System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)" + "в System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)" }); _lifecycle.Fire(new TestCaseFinishedEvent()); _lifecycle.Fire(new TestCaseStartedEvent(SuiteUid, "pending test case 2")); _lifecycle.Fire(new TestCasePendingEvent()); _lifecycle.Fire(new TestCaseFinishedEvent()); _lifecycle.Fire(new TestCaseStartedEvent(SuiteUid, "canceled test case")); _lifecycle.Fire(new TestCaseCanceledEvent()); _lifecycle.Fire(new TestCaseFinishedEvent()); _lifecycle.Fire(new TestSuiteFinishedEvent(SuiteUid)); }
public void TestCaseFinishedEventTest() { _lifecycle = Allure.DefaultLifecycle; var tsevt = new TestSuiteStartedEvent(SuiteUid, "suite42"); _lifecycle.Fire(tsevt); var tcsevt = new TestCaseStartedEvent(SuiteUid, "test name"); _lifecycle.Fire(tcsevt); var evt = new TestCaseFinishedEvent(); _lifecycle.Fire(evt); Assert.IsNull(_lifecycle.TestCaseStorage.Value); Assert.AreEqual(1, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases.Length); Assert.AreEqual("test name", _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].name); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].failure); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].attachments); Assert.AreEqual(null, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].steps); Assert.AreNotEqual(0, _lifecycle.TestSuiteStorage.Get(SuiteUid).testcases[0].stop); }