printFailedTest method

void printFailedTest(
  1. String error,
  2. String stackTrace,
  3. FailedTracker tracker,
  4. String group,
  5. UnitTest unitTest,
)

Implementation

void printFailedTest(String error, String stackTrace, FailedTracker tracker,
    String group, UnitTest unitTest) {
  printerr('');
  printerr(red(
      '${'*' * 34} BEGIN ERROR (${_counts.errors + 1}) '.padRight(80, '*')));
  printerr(orange('Test: $unitTest'));
  printerr(red('Error: $error'));

  printerr(orange('${'*' * 36} OUTPUT '.padRight(80, '*')));
  if (lines.isEmpty) {
    printerr('No output.');
  } else {
    lines.forEach(print);
  }
  printerr(orange('${'*' * 34} STACKTRACE '.padRight(80, '*')));
  printerr(stackTrace);
  final nameSwitch = '--plain-name="${unitTest.testName}"';
  printerr(blue('Rerun test via: critical_test $nameSwitch'));
  printerr(red(
      '${'*' * 32} END ERROR (${_counts.errors + 1}) '.padRight(80, '*')));
}