Можно ли получить текущий тест в приборе setUp? - PullRequest
5 голосов
/ 23 февраля 2012

Я не смог найти ничего подобного, и, полагаю, его не существует ..

class Test extends PHPUnit_Framework_TestCase {
    public function setUp() {
        echo $current_test; // Output a string "testOne"
    }

    public function testOne() {
        // This is the first test; before this test is ran setUp() is called.
        // The question is, is there any way to know within setUp() what the 
        // current test is?
    }
}

1 Ответ

6 голосов
/ 23 февраля 2012

$this->name должно содержать текущее имя метода testcase. Вы можете получить к нему доступ (как любезно указал Дэвид) с помощью $this->getName().

Проверьте API для TestCase на https://github.com/sebastianbergmann/phpunit/blob/3.6/PHPUnit/Framework/TestCase.php. Просмотрите свойства и их комментарии, чтобы получить представление о том, что доступно.

...