【发布时间】: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