これを実現する最も簡単な方法は、 を呼び出すこと$this->getName()
ですsetUp()
。
<?php
class MyTest extends PHPUnit_Framework_TestCase
{
public function setUp() {
var_dump($this->getName());
}
public function testMethod()
{
$this->assertEquals(4,2+2,'OK1');
}
}
そして実行中:
phpunit MyTest.php
生成:
PHPUnit 3.7.1 by Sebastian Bergmann.
.string(10) "testMethod"
Time: 0 seconds, Memory: 5.00Mb
OK (1 test, 1 assertion)
一般に、これを行うことはお勧めしませんが、それが良い方法である場合もあります。
他のオプションは、複数のテスト クラスを持ち、同じフィクスチャを使用するすべてのテストを 1 つのクラスにまとめることです。
もう 1 つは、プライベートなセットアップ ヘルパーを用意し、テスト ケースから適切なヘルパーを呼び出すことです。