1

我看过很多关于 PhpStorm 的话题,但实际上它们让我比以前更加困惑。基本上,我的文件结构如下所示:http: //i.stack.imgur.com/1nFE2.png (来自 Yii 1.1.13 Demo App“博客”)

现在我想做的是有这两个选项:

  1. 选择这些文件中的任何一个 -> 右键单击​​ -> 运行(作为 PHPUnit)。bootstrap.php 和 phpunit.xml 必须以某种方式加载,因为它们指定了加载所需(Yii)类的位置。
  2. 运行目录(包括子目录)中的所有测试。

谁能指出如何编辑运行配置来实现这一点?我已经设法运行单个测试,但它们的配置比仅从命令行运行它们更复杂。

使用的软件:操作系统:Mac OS 10.7 Lion、PHPStorm 6、Yii 1.1.13 和 PHPUnit 3.7。

4

2 回答 2

1

您可以在项目设置(PHP -> PHPUnit)中设置您的 PHPUnit 配置和引导文件。现在,每当您运行单个测试、测试用例、目录等时,PHPStorm 将使用您的引导程序。

于 2013-07-07T18:27:41.327 回答
0

如果你使用 Yii,你的测试类可能从 CDbTestCase 或 CTestCase 扩展而来。PHPStorm 不知道这些是测试用例,因此它不会像使用其他测试用例那样自动使用 PHPUnit 运行它们。

你需要做的是在你的 PHP 包含路径中设置 Yii 框架。您可以通过转到 PHPStorm 左侧列中的外部库来访问此菜单,您可以在其中看到您的文件。将 Yii 添加到项目 PHP 包含路径后,您将看到测试文件图标发生变化,并且有一个红色和绿色的播放图标。

这意味着您将能够运行它们,并且 PHPStorm 将使用您的 PHPUnit 配置来执行此操作。

有关如何使用 phpstorm 配置 phpunit 的更多详细信息,请查看这篇文章: http ://trickortip.com/825/programming/php/phpunit-vagrant-vm-remote-php-interpreter-phpstorm-mac.html/

于 2014-05-19T22:40:55.540 回答