public void TestCleanupFailure() { var testStarting = new _TestStarting { AssemblyUniqueID = assemblyID, TestCaseUniqueID = testCaseID, TestClassUniqueID = classID, TestDisplayName = "MyTest", TestCollectionUniqueID = collectionID, TestMethodUniqueID = methodID, TestUniqueID = testID }; var testCleanupFailure = new _TestCleanupFailure { AssemblyUniqueID = assemblyID, ExceptionParentIndices = exceptionParentIndices, ExceptionTypes = exceptionTypes, Messages = messages, StackTraces = stackTraces, TestCaseUniqueID = testCaseID, TestCollectionUniqueID = collectionID, TestClassUniqueID = classID, TestMethodUniqueID = methodID, TestUniqueID = testID }; var handler = TestableDefaultRunnerReporterMessageHandler.Create(); handler.OnMessage(testStarting); handler.OnMessage(testCleanupFailure); AssertFailureMessages(handler.Messages, "Test Cleanup Failure (MyTest)"); }
public void TestCleanupFailure() { var testStarting = new _TestStarting { AssemblyUniqueID = assemblyID, TestCaseUniqueID = testCaseID, TestClassUniqueID = classID, TestDisplayName = "MyTest", TestCollectionUniqueID = collectionID, TestMethodUniqueID = methodID, TestUniqueID = testID }; var testCleanupFailure = new _TestCleanupFailure { AssemblyUniqueID = assemblyID, ExceptionParentIndices = exceptionParentIndices, ExceptionTypes = exceptionTypes, Messages = messages, StackTraces = stackTraces, TestCaseUniqueID = testCaseID, TestCollectionUniqueID = collectionID, TestClassUniqueID = classID, TestMethodUniqueID = methodID, TestUniqueID = testID }; var assemblyElement = new XElement("assembly"); var sink = new DelegatingXmlCreationSink(innerSink, assemblyElement); sink.OnMessage(testStarting); sink.OnMessage(testCleanupFailure); AssertFailureElement(assemblyElement, "test-cleanup", "MyTest"); }
public async ValueTask TestCleanupFailure() { var testStarting = new _TestStarting { AssemblyUniqueID = assemblyID, TestCaseUniqueID = testCaseID, TestClassUniqueID = classID, TestDisplayName = "MyTest", TestCollectionUniqueID = collectionID, TestMethodUniqueID = methodID, TestUniqueID = testID }; var testCleanupFailure = new _TestCleanupFailure { AssemblyUniqueID = assemblyID, ExceptionParentIndices = exceptionParentIndices, ExceptionTypes = exceptionTypes, Messages = messages, StackTraces = stackTraces, TestCaseUniqueID = testCaseID, TestCollectionUniqueID = collectionID, TestClassUniqueID = classID, TestMethodUniqueID = methodID, TestUniqueID = testID }; var listener = Substitute.For <ITestListener>(); await using var sink = new ResultSink(listener, 42) { TestRunState = TestRunState.NoTests }; sink.OnMessage(testStarting); sink.OnMessage(testCleanupFailure); AssertFailure(listener, sink.TestRunState, "Test Cleanup Failure (MyTest)"); }