|
428 | 428 | if (!afterTestNames.Contains(result.Name))
|
429 | 429 | missingTests.Add(result);
|
430 | 430 |
|
431 |
| - report.AppendLine(); |
432 |
| - report.AppendLine("*** Tests broken since last recorded results ***"); |
433 |
| - if (brokenTests.Count > 0) |
434 |
| - { |
435 |
| - foreach (var result in brokenTests) |
436 |
| - report.AppendLine(result.ToString()); |
437 |
| - } |
438 |
| - else |
439 |
| - report.AppendLine("None"); |
440 |
| -
|
441 |
| - report.AppendLine(); |
442 |
| - report.AppendLine("*** Tests new (failed) since last recorded results ***"); |
443 |
| - if (newFailingTests.Count > 0) |
444 |
| - { |
445 |
| - foreach (var result in newFailingTests) |
446 |
| - report.AppendLine(result.ToString()); |
447 |
| - } |
448 |
| - else |
449 |
| - report.AppendLine("None"); |
450 |
| -
|
451 |
| - report.AppendLine(); |
452 |
| - report.AppendLine("*** Tests inconclusive since last recorded results ***"); |
453 |
| - if (brokenTests.Count > 0) |
454 |
| - { |
455 |
| - foreach (var result in inconclusiveTests) |
456 |
| - report.AppendLine(result.ToString()); |
457 |
| - } |
458 |
| - else |
459 |
| - report.AppendLine("None"); |
460 |
| -
|
461 |
| - report.AppendLine(); |
462 |
| - report.AppendLine("*** Tests new (inconclusive) since last recorded results ***"); |
463 |
| - if (newFailingTests.Count > 0) |
464 |
| - { |
465 |
| - foreach (var result in newInconclusiveTests) |
466 |
| - report.AppendLine(result.ToString()); |
467 |
| - } |
468 |
| - else |
469 |
| - report.AppendLine("None"); |
470 |
| -
|
471 |
| - report.AppendLine(); |
472 |
| - report.AppendLine("*** Tests fixed since last recorded results ***"); |
473 |
| - if (fixedTests.Count > 0) |
474 |
| - { |
475 |
| - foreach (Result result in fixedTests) |
476 |
| - report.AppendLine(result.ToString()); |
477 |
| - } |
478 |
| - else |
479 |
| - report.AppendLine("None"); |
480 |
| -
|
481 |
| - report.AppendLine(); |
482 |
| - report.AppendLine("*** Tests ignored since last recorded results ***"); |
483 |
| - if (ignoredTests.Count > 0) |
484 |
| - { |
485 |
| - foreach (Result result in ignoredTests) |
486 |
| - report.AppendLine(result.ToString()); |
487 |
| - } |
488 |
| - else |
489 |
| - report.AppendLine("None"); |
490 |
| -
|
491 |
| - report.AppendLine(); |
492 |
| - report.AppendLine("*** Tests new (not failing) since last recorded results ***"); |
493 |
| - if (newNotFailingTests.Count > 0) |
494 |
| - { |
495 |
| - foreach (var result in newNotFailingTests) |
496 |
| - report.AppendLine(result.ToString()); |
497 |
| - } |
498 |
| - else |
499 |
| - report.AppendLine("None"); |
500 |
| -
|
501 |
| - report.AppendLine(); |
502 |
| - report.AppendLine("*** Tests missing since last recorded results ***"); |
503 |
| - if (missingTests.Count > 0) |
504 |
| - { |
505 |
| - foreach (var result in missingTests) |
506 |
| - report.AppendLine(result.ToString()); |
507 |
| - } |
508 |
| - else |
509 |
| - report.AppendLine("None"); |
| 431 | + ReportResultGroup(report, brokenTests, "Tests broken since last recorded results"); |
| 432 | + ReportResultGroup(report, newFailingTests, "Tests new (failed) since last recorded results"); |
| 433 | + ReportResultGroup(report, inconclusiveTests, "Tests inconclusive since last recorded results"); |
| 434 | + ReportResultGroup(report, newInconclusiveTests, "Tests new (inconclusive) since last recorded results"); |
| 435 | + ReportResultGroup(report, fixedTests, "Tests fixed since last recorded results"); |
| 436 | + ReportResultGroup(report, ignoredTests, "Tests ignored since last recorded results"); |
| 437 | + ReportResultGroup(report, newNotFailingTests, "Tests new (not failing) since last recorded results"); |
| 438 | + ReportResultGroup(report, missingTests, "Tests missing since last recorded results"); |
510 | 439 |
|
511 | 440 | var output = report.ToString();
|
512 | 441 | File.WriteAllText(outputFile, output);
|
|
526 | 455 | }
|
527 | 456 | }
|
528 | 457 |
|
| 458 | + public static void ReportResultGroup(StringBuilder report, IList<Result> resultGroup, string groupTitle) |
| 459 | + { |
| 460 | + report.AppendLine(); |
| 461 | + report.Append("*** ").Append(groupTitle).AppendLine(" ***"); |
| 462 | + if (resultGroup.Count > 0) |
| 463 | + { |
| 464 | + foreach (var result in resultGroup) |
| 465 | + report.AppendLine(result.ToString()); |
| 466 | + } |
| 467 | + else |
| 468 | + report.AppendLine("None"); |
| 469 | + } |
| 470 | +
|
529 | 471 | ]]>
|
530 | 472 | </code>
|
531 | 473 | </script>
|
|
0 commit comments