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