|
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