如何使用Zend Studio运行单个单元测试?

时间:2013-02-19 15:05:49

标签: zend-framework phpunit zend-studio

我在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和应用程序引导程序)

1 个答案:

答案 0 :(得分:0)

您必须首先使用zend studio / eclipse设置phpunit,然后您可以在IDE控制台中单独运行每个单元测试文件。

Here's a tut that might help