public NUnitTestSuite(NUnitAssemblyTestSuite rootSuite, NunitTestInfo tinfo) : base(tinfo.Name) { fullName = !string.IsNullOrEmpty(tinfo.PathName) ? tinfo.PathName + "." + tinfo.Name : tinfo.Name; this.testInfo = tinfo; this.rootSuite = rootSuite; this.TestSourceCodeDocumentId = this.TestId = tinfo.TestId; this.childNamespaces = new UnitTestCollection(); }
void CollectFailedTests (UnitTestCollection col, DateTime date) { foreach (UnitTest t in Tests) { if (t is UnitTestGroup) ((UnitTestGroup)t).CollectFailedTests (col, date); else { UnitTestResult res = t.Results.GetLastResult (date); if (res != null && res.IsFailure) col.Add (t); } } }
internal virtual void FindRegressions (UnitTestCollection list, DateTime fromDate, DateTime toDate) { UnitTestResult res1 = Results.GetLastResult (fromDate); UnitTestResult res2 = Results.GetLastResult (toDate); if ((res1 == null || res1.IsSuccess) && (res2 != null && !res2.IsSuccess)) list.Add (this); }
public UnitTestCollection GetRegressions (DateTime fromDate, DateTime toDate) { UnitTestCollection list = new UnitTestCollection (); FindRegressions (list, fromDate, toDate); return list; }
public void UpdateTests () { if (tests != null) { foreach (UnitTest t in tests) t.Dispose (); tests = null; OnTestChanged (); } }
public UnitTestCollection GetFailedTests (DateTime date) { UnitTestCollection col = new UnitTestCollection (); CollectFailedTests (col, date); return col; }
internal override void FindRegressions (UnitTestCollection list, DateTime fromDate, DateTime toDate) { foreach (UnitTest test in Tests) test.FindRegressions (list, fromDate, toDate); }