public void ConstructorWithUnitTestResultXmlFormat_ShouldSetTestResultsParser() { // Arrange - Act TestRunResultParser testRunResultParser = new TestRunResultParser(UnitTestResultXmlFormat.NUnit); // Assert Assert.AreEqual(true, testRunResultParser.TestResultsParser is NUnitTestResultsParser); }
public void ParseXml() { // Arrange string xmlPath = "/test/testresult.xml"; TestRun expectedTestRun = new TestRun(); UnitTestResultXmlFormat unitTestResultXmlFormat = UnitTestResultXmlFormat.NUnit; ITestResultsParser testResultsParser = CreateTestResultsParser(xmlPath, expectedTestRun); ITestResultsParserFactory testResultsParserFactory = CreateTestResultsParserFactory(unitTestResultXmlFormat, testResultsParser); TestRunResultParser unitTestResultParser = CreateUnitTestResultParser(testResultsParserFactory, unitTestResultXmlFormat); // Act TestRun testRun = unitTestResultParser.ParseXml(xmlPath); // Assert Assert.AreEqual(unitTestResultXmlFormat, unitTestResultParser.Format); Assert.AreSame(expectedTestRun, testRun); testResultsParserFactory.Received(1).CreateParser(unitTestResultXmlFormat); testResultsParser.Received(1).ParseXml(xmlPath); }
private static TestRunResultParser CreateUnitTestResultParser(ITestResultsParserFactory testResultsParserFactory, UnitTestResultXmlFormat unitTestResultXmlFormat) { TestRunResultParser unitTestResultParser = new TestRunResultParser(testResultsParserFactory, unitTestResultXmlFormat); return(unitTestResultParser); }