public void Parse()
        {
            // Arrange
            string xml = XmlPathUtility.GetTestXmlContent("MSTest.xml");

            // Act
            TestRun testRun = MsTestResultsParser.Parse(XDocument.Parse(xml));

            // Assert
            AssertTestRun(testRun, 12, 4, 6, 2, "Failed", false, "BoraA@DT167 2018-09-23 19:48:07");
        }
        public void ParseXml()
        {
            // Arrange
            string path = XmlPathUtility.GetTestXmlPath("MSTest.xml");
            MsTestResultsParser testResultsParser = new MsTestResultsParser();

            // Act
            TestRun testRun = testResultsParser.ParseXml(path);

            // Assert
            AssertTestRun(testRun, 12, 4, 6, 2, "Failed", false, "BoraA@DT167 2018-09-23 19:48:07");
        }
        public void Parse_ShouldThrowArgumentNull_WhenXDocumentIsNull()
        {
            // Arrange - Act
            ArgumentNullException argumentNullException = Assert.Throws <ArgumentNullException>(() => MsTestResultsParser.Parse(null));

            // Assert
            Assert.AreEqual($"Value cannot be null.{Environment.NewLine}Parameter name: xmlDocument", argumentNullException.Message);
        }