我注意到不能让 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 和应用程序引导程序)