public override sealed void SetUp([NotNull] string testName, [NotNull] IEditableGroboTestContext suiteContext, [NotNull] IEditableGroboTestContext methodContext) { Assert.That(currentMethodDebugId, Is.Null); currentMethodDebugId = Guid.NewGuid(); methodContext.AddItem("MethodDebugId", currentMethodDebugId); methodContext.AddItem("TestName", testName); GroboTestMachineryTrace.Log($"MethodWrapper.SetUp() for {suiteContext.GetContextItem<string>("TestSuiteName")}::{testName}", methodContext); }
public override sealed void TearDown([NotNull] string testName, [NotNull] IEditableGroboTestContext suiteContext, [NotNull] IEditableGroboTestContext methodContext) { GroboTestMachineryTrace.Log($"MethodWrapper.TearDown() for {suiteContext.GetContextItem<string>("TestSuiteName")}::{testName}", methodContext); Assert.That(testName, Is.EqualTo(methodContext.GetContextItem <string>("TestName"))); Assert.That(methodContext.RemoveItem("TestName"), Is.True); Assert.That(methodContext.GetContextItem <Guid?>("MethodDebugId"), Is.EqualTo(currentMethodDebugId)); Assert.That(methodContext.RemoveItem("MethodDebugId"), Is.True); currentMethodDebugId = null; }
public override sealed void SetUp([NotNull] string suiteName, [NotNull] Assembly testAssembly, [NotNull] IEditableGroboTestContext suiteContext) { suiteContext.AddItem("SuiteDebugId", Guid.NewGuid()); suiteContext.AddItem("TestSuiteName", suiteName); GroboTestMachineryTrace.Log($"SuiteWrapper.SetUp() for {suiteName}", suiteContext); }
public override sealed void TearDown([NotNull] string suiteName, [NotNull] Assembly testAssembly, [NotNull] IEditableGroboTestContext suiteContext) { GroboTestMachineryTrace.Log($"SuiteWrapper.TearDown() for {suiteName}", suiteContext); Assert.That(suiteName, Is.EqualTo(suiteContext.GetContextItem <string>("TestSuiteName"))); Assert.That(suiteContext.RemoveItem("TestSuiteName"), Is.True); }
protected GroboTestMachineryTestBase() { GroboTestMachineryTrace.ClearTrace(); }