Пример #1
0
 public TestCaseRuleApplication(TestCase testCase, IRule rule, IViolationScorer scorer)
 {
     _scorer = scorer;
     TestCase = testCase;
     Rule = rule;
     Apply();
 }
Пример #2
0
 public static AnalysisResults Create(IEnumerable<TestCase> testCases, IEnumerable<IRule> rules, IViolationScorer scorer)
 {
     var testCasesList = testCases.ToList();
     return new AnalysisResults(rules.SelectMany(r => testCasesList, (r, tc) => new TestCaseRuleApplication(tc, r, scorer)), testCasesList);
 }
Пример #3
0
 private void AnalyzeTestCases(IEnumerable<TestCase> repo, IEnumerable<IRule> rules, IViolationScorer scorer)
 {
     var results = AnalysisResults.Create(repo, rules, scorer);
     if (_arguments.HasOutputEncoding)
     {
         Console.OutputEncoding = _arguments.OutputEncoding;
     }
     CreateReporter(_arguments.ReporterType).GenerateReport(this, results);
 }