Я использую PHPunit для тестирования нашего проекта Zend Framework, и он работает нормально, но я не получаю информацию о моих методах действий в моих контроллерах.
Несмотря на то, что я получаю покрытие в количестве строк кода, но я хочу получить освещение функций / методов.
Я вижу много примеров в интернете, где они просто делают это так:
class IndexTest extends Zend_Test_PHPUnit_ControllerTestCase
{
public function testIndexAction() {
$this->dispatch('/');
$this->assertController('index');
$this->assertAction('index');
$this->assertXpath("//form[@action = '/index']");
}
}
Что должно сработать, даже если я посмотрю на этот пример от Джона:
http://www.zendcasts.com/unit-testing-with-the-zend-framework-with-zend_test-and-phpunit/2009/06/
http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc25-unit-testing
Я делаю это почти точным способом, но он не дает мне никакого процента покрытия кода в функциях, кроме функции init (), но я думаю, что она автоматически игнорируется тестовым сценарием Zend Controller.
Я делаю что-то глупое или PHPUnit не понимает, что вызывает это действие? Использование PHPUnit 3.5.14 и Zend Framework 1.11.x