public void AllureNUnit_1() { var name = "PassingTest1"; var labels = new List <Label> { Label.Thread() }; cycle.StartTestCase(new TestResult { uuid = name, name = name, labels = labels }); cycle.StopTestCase(x => x.status = Status.passed); cycle.WriteTestCase(name); }
public virtual void BeforeTest(ITest test) { var currentAction = (ITestAction)this; var testActions = GetCurrentActions(test); if (testActions.Last() == currentAction) { var testResult = new TestResult { uuid = test.Id, name = test.Name, historyId = test.FullName, fullName = test.FullName, labels = new List <Label> { Label.Suite(test.ClassName), Label.Thread(), Label.Host(), Label.TestClass(test.ClassName), Label.TestMethod(test.MethodName), Label.Package(test.Fixture.ToString()) } }; if (test.Properties.ContainsKey("Description")) { testResult.descriptionHtml = test.Properties.Get("Description").ToString(); } Allure.StartTestCase(testResult); } }
public virtual void BeforeTest(ITest test) { var currentAction = (ITestAction)this; var testActions = GetCurrentActions(test); if (testActions.Last() == currentAction) { var testResult = new TestResult { uuid = test.Id, name = test.MethodName, fullName = test.FullName, labels = new List <Label> { Label.Suite(test.ClassName), Label.Thread(), Label.Host(), Label.TestClass(test.ClassName), Label.TestMethod(test.MethodName), Label.Package(test.Fixture.ToString()) } }; Allure.StartTestCase(testResult); } }
public void SetUp() { _allure.StartTestCase(new TestResult { uuid = TestContext.CurrentContext.Test.ID }); }
public static string AddTest(testDefinition test) { TestResult tr = new TestResult { labels = new List <Label>() }; if (string.IsNullOrWhiteSpace(test.id)) { test.id = Guid.NewGuid().ToString("N"); } tr.uuid = test.id; tr.name = test.name; tr.description = test.description; if (!string.IsNullOrWhiteSpace(test.epicName)) { tr.labels.Add(Label.Epic(test.epicName)); } if (!string.IsNullOrWhiteSpace(test.featureName)) { tr.labels.Add(Label.Feature(test.featureName)); } if (!string.IsNullOrWhiteSpace(test.storyName)) { tr.labels.Add(Label.Story(test.storyName)); } if (tr.labels.Count > 0) { tr.labels.Add(Label.Thread()); } if (test.listLinks != null) { if (test.listLinks.Count > 0) { tr.links = new List <Link>(); for (int i = 0; i < test.listLinks.Count; i++) { if (test.listLinks[i].isIssue) { tr.links.Add(Link.Issue(test.listLinks[i].name, test.listLinks[i].url)); } else { tr.links.Add(Link.Tms(test.listLinks[i].name, test.listLinks[i].url)); } } } } _instance = _instance.StartTestCase(tr); return(tr.uuid); }
public override void SetUp() { TestResultId = Guid.NewGuid() + "_test"; TestContainerId = Guid.NewGuid() + "_tc"; _allure.StartTestContainer(RootContainerId, new TestResultContainer { uuid = TestContainerId }); _allure.StartBeforeFixture(TestContainerId, Guid.NewGuid().ToString(), new FixtureResult()); var step = new StepResult { name = "Starting browser", start = DateTimeOffset.Now.ToUnixTimeMilliseconds(), status = Status.passed }; var test = new TestResult { uuid = TestResultId, name = TestContext.CurrentContext.Test.Name, fullName = TestContext.CurrentContext.Test.FullName, descriptionHtml = $"<pre><code>{TestRunner.FeatureContext.FeatureInfo.Description}</pre></code>", labels = new List <Label> { Label.Thread(), Label.Host(), Label.TestMethod(TestContext.CurrentContext.Test.MethodName) } }; try { base.SetUp(); step.name = $"Starting {BrowserName}"; step.stage = Stage.finished; } catch (SpecFlowSeleniumException e) { step.status = Status.failed; step.statusDetails = PluginHelper.GetStatusDetails(e); step.stage = Stage.interrupted; test.status = Status.none; test.statusDetails = PluginHelper.GetStatusDetails(e); _allure.UpdateFixture(fixture => { fixture.status = Status.failed; }); Assert.Inconclusive(e.Message); } finally { test.parameters.AddRange(ParametersForBuild()); step.stop = DateTimeOffset.Now.ToUnixTimeMilliseconds(); _allure.StopFixture(result => { result.stage = Stage.finished; result.steps.Add(step); }); _allure.StartTestCase(TestContainerId, test); } }