我有一个类和几个函数,需要针对多组数据进行测试。我从平面文件加载这些数据。我知道我可以在 setUp() 方法中加载文件并运行测试,但是如何加载多组数据并针对这些数据测试相同的函数?
最佳答案
class MyTestCase extends PHPUnit_Framework_TestCase {
private $_testObjects = array();
public function setUp()
{
// load the files, unserialize the objects
// and store them in the $_testObjects array
}
public function getTestObjects()
{
return $this->_testObjects;
}
public function testA()
{
foreach ($this->getTestObjects() as $obj) {
// execute assertion/s
}
}
public function testB()
{
foreach ($this->getTestObjects() as $obj) {
// execute assertion/s
}
}
// ...
}
关于unit-testing - 如何使用php单元测试多组数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965933/