private void VerfyTestRunData(GTestResultCollection tests) { int sumOfNumberOfTests = 0; int sumOfErrors = 0; int sumOfFails = 0; int individualSumOfFails = 0; Assert.IsNotNull(tests); foreach (GTestSuite testSuite in tests.GetList()) { sumOfNumberOfTests += testSuite.NumberOfTests; sumOfErrors += testSuite.NumberOfErrors; sumOfFails += testSuite.NumberOfFailures; foreach (GTestResult test in testSuite.GetList()) { if (!test.HasPassed()) { individualSumOfFails += 1; } Assert.IsFalse(test.Name.Contains("DISABLED_"), "Test name still contains disabled flag"); Assert.IsNotNull(test.GetRelatedImage, "Problem getting test image"); } } //check the totals reflect the actual results, (checks if parsing was successful) Assert.AreEqual(sumOfNumberOfTests, tests.TotalNumberOfTests); Assert.AreEqual(sumOfErrors, tests.TotalNumberOfErrors); Assert.AreEqual(sumOfFails, tests.TotalNumberOfFailures); Assert.AreEqual(individualSumOfFails, tests.TotalNumberOfFailures); //check expected results Assert.AreEqual(6, tests.TotalNumberOfTests); Assert.AreEqual(0, tests.TotalNumberOfErrors); Assert.AreEqual(2, tests.TotalNumberOfFailures); }
private void VerfyTestListData(GTestResultCollection tests) { Assert.IsNotNull(tests); Assert.AreEqual(6, tests.TotalNumberOfTests, "Number Of tests = " + tests.TotalNumberOfTests.ToString()); Assert.AreEqual(0, tests.TotalNumberOfErrors, "Number of errors = " + tests.TotalNumberOfErrors.ToString()); }