public function SimpletestDeprecationTest::testDeprecatedPhpUnitFunctions in Drupal 8
@expectedDeprecation simpletest_phpunit_xml_filepath is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Core\Test\PhpUnitTestRunner::xmlLogFilepath() instead. See https://www.drupal.org/node/2948547 @expectedDeprecation simpletest_phpunit_command is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Core\Test\PhpUnitTestRunner::phpUnitCommand() instead. See https://www.drupal.org/node/2948547 @expectedDeprecation simpletest_phpunit_find_testcases is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Core\Test\JUnitConverter::findTestCases() instead. See https://www.drupal.org/node/2948547 @expectedDeprecation simpletest_phpunit_testcase_to_row is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Core\Test\JUnitConverter::convertTestCaseToSimpletestRow() instead. See https://www.drupal.org/node/2948547 @expectedDeprecation simpletest_summarize_phpunit_result is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Core\Test\PhpUnitTestRunner::summarizeResults() instead. See https://www.drupal.org/node/2948547
File
- core/
modules/ simpletest/ tests/ src/ Kernel/ SimpletestDeprecationTest.php, line 44
Class
- SimpletestDeprecationTest
- Verify deprecations within the simpletest module.
Namespace
Drupal\Tests\simpletest\KernelCode
public function testDeprecatedPhpUnitFunctions() {
// We can't test the deprecation errors for the following functions because
// they cannot be mocked, and calling them would change the test results:
// - simpletest_run_phpunit_tests().
// - simpletest_phpunit_run_command().
// - simpletest_phpunit_xml_to_rows().
$this
->assertStringEndsWith('/phpunit-23.xml', simpletest_phpunit_xml_filepath(23));
$this
->assertInternalType('string', simpletest_phpunit_command());
$this
->assertEquals([], simpletest_phpunit_find_testcases(new \SimpleXMLElement('<not_testcase></not_testcase>')));
$this
->assertEquals([
'test_id' => 23,
'test_class' => '',
'status' => 'pass',
'message' => '',
'message_group' => 'Other',
'function' => '->()',
'line' => 0,
'file' => NULL,
], simpletest_phpunit_testcase_to_row(23, new \SimpleXMLElement('<not_testcase></not_testcase>')));
$this
->assertEquals([
static::class => [
'#pass' => 0,
'#fail' => 0,
'#exception' => 0,
'#debug' => 1,
],
], simpletest_summarize_phpunit_result([
[
'test_class' => static::class,
'status' => 'debug',
],
]));
}