самоанализ — PHP Найти все экземпляры, расширенные объектом

В PHP — у меня есть набор тестов, которые расширяются объектами «testCase».

Я не хочу поддерживать массив всех моих тестов, поэтому я просто хочу узнать, как получить массив всех экземпляров объектов, которые расширены «testCase».

есть идеи как это сделать?

Вот мой объект testCase

class testCase {

public $testName;
public $methodNames;
public $methodCount;

public $failiures;
public $passes;

public function __construct() {
$this->testName = get_class($this);
$this->methodNames = get_class_methods($this);
$this->methodCount = count($this->methodNames);

$this->failures = array();
$this->passes = array();

$this->setupTests();
$this->runTests();
$this->tearDown();
}


public function setupTests() {

}

public function runTests() {

foreach ($this->methodNames as $method) {

$skippableMethods = array(
'__construct',
'setupTests',
'runTests',
'tearDown',
'displayResults',
'getPassedTests',
'getFailedTests'
);

if (in_array($method, $skippableMethods)) {
continue;
}

if ($this->$method() === true) {
$this->passes[] = $method;
} else {
$this->failures[] = $method;
}

}

}

public function tearDown() {

}

public function getPassedTests() {
return $this->passes;
}

public function getFailedTests() {
return $this->failures;
}

}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]