0

我注意到不能让 Zend Studio 和 PHPunit 一起工作,评论说

如果您希望 ZS 运行 PHPunit 引导程序,您必须专门选择文件 PHPunit.xml 并告诉它作为 PHPunit 测试运行。如果您只是选择一个单独的测试并作为 PHPunit 测试运行,则引导程序将不会运行

这个技巧实际上帮助我能够运行单元测试。然而,随着我的单元测试的增长,当我只需要运行我最近编写的测试时,必须运行整个测试套件变得越来越痛苦。

所以我需要帮助将必要的代码添加到单元测试中(大概在 setUp 中),以便测试/bootstrap.php 和整个应用程序的常规引导程序都运行。希望这能让我在单个测试文件上右键单击 -> 运行方式 -> PHPUnit Test。

我是 Zend / Zend Studio 的新手,所以请保持基本的答案。我的一项测试的当前 setUp() 函数如下,我相信它运行整个应用程序的 boostrap:

public function setUp() {
    $this->bootstrap = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
    parent::setUp();
}

这需要如何更改才能单独运行这个测试文件?(我认为这涉及到调用上面的测试/bootstrap.php 和应用程序引导程序)

4

1 回答 1

0

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

这是一个可能有帮助的tut

于 2013-02-25T02:28:48.540 回答