【问题标题】:How to run individual unit tests with Zend Studio?如何使用 Zend Studio 运行单个单元测试?
【发布时间】:2013-02-04 07:43:40
【问题描述】:

我注意到Can't get Zend Studio and PHPunit to work together 上有评论说

如果你想让 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 和应用程序引导程序)

【问题讨论】:

    标签: zend-framework phpunit zend-studio


    【解决方案1】:

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

    Here's a tut that might help

    【讨论】:

    • 我已经用 Zend Studio 设置了 phpunit,这就是我可以通过 phpunit.xml 运行整个套件的方式;我只需要知道如何调整设置(例如 phpunit.xml 和/或 application.ini 和/或单独的测试文件设置)以允许我运行单独的测试。
    • 链接已失效。请考虑将有用的信息直接添加到您的答案中。
    猜你喜欢
    • 2013-11-22
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    相关资源
    最近更新 更多