コード例 #1
0
 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);
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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);
 }
コード例 #5
0
 protected GroboTestMachineryTestBase()
 {
     GroboTestMachineryTrace.ClearTrace();
 }