class TestResult
Same name in this branch
- 11.1.x vendor/phpunit/phpunit/src/Runner/TestResult/TestResult.php \PHPUnit\TestRunner\TestResult\TestResult
@psalm-immutable
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
@internal This class is not covered by the backward compatibility promise for PHPUnit
Hierarchy
- class \PHPUnit\Logging\TestDox\TestResult
Expanded class hierarchy of TestResult
2 files declare their use of TestResult
- ResultPrinter.php in vendor/
phpunit/ phpunit/ src/ TextUI/ Output/ TestDox/ ResultPrinter.php - TestResultCollector.php in vendor/
phpunit/ phpunit/ src/ Logging/ TestDox/ TestResult/ TestResultCollector.php
File
-
vendor/
phpunit/ phpunit/ src/ Logging/ TestDox/ TestResult/ TestResult.php, line 23
Namespace
PHPUnit\Logging\TestDoxView source
final class TestResult {
private readonly TestMethod $test;
private readonly TestStatus $status;
private readonly ?Throwable $throwable;
public function __construct(TestMethod $test, TestStatus $status, ?Throwable $throwable) {
$this->test = $test;
$this->status = $status;
$this->throwable = $throwable;
}
public function test() : TestMethod {
return $this->test;
}
public function status() : TestStatus {
return $this->status;
}
/**
* @psalm-assert-if-true !null $this->throwable
*/
public function hasThrowable() : bool {
return $this->throwable !== null;
}
public function throwable() : ?Throwable {
return $this->throwable;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
TestResult::$status | private | property | |
TestResult::$test | private | property | |
TestResult::$throwable | private | property | |
TestResult::hasThrowable | public | function | @psalm-assert-if-true !null $this->throwable |
TestResult::status | public | function | |
TestResult::test | public | function | |
TestResult::throwable | public | function | |
TestResult::__construct | public | function |