3
我正在運行一組測試,其中一個對象在setUp函數中具有不同的參數。在PHPUnit中自定義設置
我該怎麼做?我嘗試使用@dataProvider,但是,這並不與設置工作我很快就找到了..
這是我想什麼(使用@dataProvider)做:
/*
* @dataProvider provider
*/
function setUp($namespace, $args) {
$this->tag = new Tag($namespace, $args);
}
function provider() {
return array(
array('hello', array()),
array('world', array())
);
}
function testOne() {
}
function testTwo() {
}
結果testOne()和testTwo()是針對命名空間爲「hello」的對象和名稱空間爲「world」的對象運行的
任何幫助將不勝感激!
謝謝, 馬特
完美。謝啦! – Matt 2010-06-15 03:30:51
@Matt後續問題,我是否需要取消設置我在tagProvider()中創建的那些Tag對象,如果是這樣,我應該讓它們成爲類變量並且在拆卸()時取消設置嗎? – user378132 2014-07-18 16:04:33