8 use \Magento\Framework\App\Utility\AggregateInvoker;
    24         $this->_testCase = $this->createPartialMock(
    25             \PHPUnit\Framework\Test::class,
    26             [
'run', 
'count', 
'fail', 
'markTestIncomplete', 
'markTestSkipped']
    39     public function testMainFlow($expectedMessage, $expectedMethod, $exceptionClass)
    41         $this->_testCase->expects(
    46             $this->stringStartsWith($expectedMessage)
    48         $this->_invoker->__invoke(
    49             function () use ($exceptionClass) {
    50                 throw new $exceptionClass(
'Some meaningful message.');
    63                 'Passed: 0, Failed: 1, Incomplete: 0, Skipped: 0.',
    65                 \PHPUnit\Framework\AssertionFailedError::class,
    67             [
'Passed: 0, Failed: 1, Incomplete: 0, Skipped: 0.', 
'fail', \PHPUnit\Framework\OutputError::class],
    69                 'Passed: 0, Failed: 1, Incomplete: 0, Skipped: 0.',
    71                 \PHPUnit\Framework\ExpectationFailedException::class
    74                 'Passed: 0, Failed: 0, Incomplete: 1, Skipped: 0.',
    76                 \PHPUnit\Framework\IncompleteTestError::class
    79                 'Passed: 0, Failed: 0, Incomplete: 0, Skipped: 1.',
    81                 \PHPUnit\Framework\SkippedTestError::class
 
testMainFlow($expectedMessage, $expectedMethod, $exceptionClass)