Как проверить несколько наборов данных с помощью модуля PHP? - PullRequest
2 голосов
/ 03 июня 2010

У меня есть класс и несколько функций, которые мне нужно протестировать на нескольких наборах данных. Я загружаю эти данные из плоских файлов. Я понимаю, что могу загрузить файл в метод setUp () и запустить свои тесты, но как мне загрузить несколько наборов данных и протестировать одни и те же функции на этих данных?

1 Ответ

3 голосов
/ 04 июня 2010
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
         }
    }

    // ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...