我在Can't get Zend Studio and PHPunit to work together注意到评论说
如果您希望ZS运行PHPunit引导程序,则必须具体 选择文件PHPunit.xml并告诉它作为PHPunit测试运行。如果你 只需选择一个单独的测试并运行为PHPunit测试,即bootstrap 将不会运行
这个技巧实际上帮助我能够运行单元测试。然而,随着我的单元测试的增长,当我只需要运行我最近编写的测试时,运行整个测试套件变得越来越痛苦。
所以我需要帮助将必要的代码添加到单元测试中(可能是在setUp中),以便test / bootstrap.php和整个应用程序的常规引导程序运行。希望这会让我做出正确的点击 - >以 - >运行PHPUnit测试单个测试文件。
我是Zend / Zend Studio的新手,所以请保持基本级别的答案。我的一个测试的当前setUp()函数如下,我认为它运行整个应用程序的boostrap:
public function setUp() {
$this->bootstrap = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
parent::setUp();
}
如何进行更改以便能够单独运行此测试文件? (我认为涉及同时调用tests / bootstrap.php和应用程序引导程序)
答案 0 :(得分:0)
您必须首先使用zend studio / eclipse设置phpunit,然后您可以在IDE控制台中单独运行每个单元测试文件。