function JUnitConverterTest::testXmlToRowsWithSkipped

Tests skips reported.

File

core/tests/Drupal/Tests/Core/Test/JUnitConverterTest.php, line 48

Class

JUnitConverterTest
Tests Drupal\Core\Test\JUnitConverter.

Namespace

Drupal\Tests\Core\Test

Code

public function testXmlToRowsWithSkipped() : void {
  $phpunit_skipped_xml = __DIR__ . '/../../../../fixtures/phpunit_skipped.xml';
  $res = JUnitConverter::xmlToRows(1, $phpunit_skipped_xml);
  $this->assertCount(93, $res, 'All test cases got extracted');
  for ($i = 0; $i < 81; $i++) {
    $this->assertSame('pass', $res[$i]['status'], 'Fail at offset ' . $i);
  }
  for ($i = 81; $i < 85; $i++) {
    $this->assertSame('skipped', $res[$i]['status'], 'Fail at offset ' . $i);
  }
  for ($i = 85; $i < 90; $i++) {
    $this->assertSame('pass', $res[$i]['status'], 'Fail at offset ' . $i);
  }
  $this->assertSame('skipped', $res[90]['status']);
  $this->assertSame('pass', $res[91]['status']);
  $this->assertSame('pass', $res[92]['status']);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.