public void TestClassCleanupFailure() { var classStarting = new _TestClassStarting { AssemblyUniqueID = assemblyID, TestClass = "MyType", TestClassUniqueID = classID, TestCollectionUniqueID = collectionID }; var classCleanupFailure = new _TestClassCleanupFailure { AssemblyUniqueID = assemblyID, ExceptionParentIndices = exceptionParentIndices, ExceptionTypes = exceptionTypes, Messages = messages, StackTraces = stackTraces, TestCollectionUniqueID = collectionID, TestClassUniqueID = classID }; var handler = TestableDefaultRunnerReporterMessageHandler.Create(); handler.OnMessage(classStarting); handler.OnMessage(classCleanupFailure); AssertFailureMessages(handler.Messages, "Test Class Cleanup Failure (MyType)"); }
public async ValueTask TestClassCleanupFailure() { var classStarting = new _TestClassStarting { AssemblyUniqueID = assemblyID, TestClass = "MyType", TestClassUniqueID = classID, TestCollectionUniqueID = collectionID }; var classCleanupFailure = new _TestClassCleanupFailure { AssemblyUniqueID = assemblyID, ExceptionParentIndices = exceptionParentIndices, ExceptionTypes = exceptionTypes, Messages = messages, StackTraces = stackTraces, TestCollectionUniqueID = collectionID, TestClassUniqueID = classID }; var listener = Substitute.For <ITestListener>(); await using var sink = new ResultSink(listener, 42) { TestRunState = TestRunState.NoTests }; sink.OnMessage(classStarting); sink.OnMessage(classCleanupFailure); AssertFailure(listener, sink.TestRunState, "Test Class Cleanup Failure (MyType)"); }
public void TestClassCleanupFailure() { var classStarting = new _TestClassStarting { AssemblyUniqueID = assemblyID, TestClass = "MyType", TestClassUniqueID = classID, TestCollectionUniqueID = collectionID }; var classCleanupFailure = new _TestClassCleanupFailure { AssemblyUniqueID = assemblyID, ExceptionParentIndices = exceptionParentIndices, ExceptionTypes = exceptionTypes, Messages = messages, StackTraces = stackTraces, TestCollectionUniqueID = collectionID, TestClassUniqueID = classID }; var assemblyElement = new XElement("assembly"); var sink = new DelegatingXmlCreationSink(innerSink, assemblyElement); sink.OnMessage(classStarting); sink.OnMessage(classCleanupFailure); AssertFailureElement(assemblyElement, "test-class-cleanup", "MyType"); }