【发布时间】:2013-08-03 16:19:18
【问题描述】:
我很难让 PHPUnit 工作。我的 php 目录是 C:/wamp/bin/php/php5.4.3 现在,我读到 PHPUnit 在没有 PEAR 的情况下无法工作,所以我得到了 go-pear.phar 文件并将其放入 C:/wamp/bin/php/php5.4.3/PEAR/ 运行 go-pear.phar 文件并安装在系统上。第三,我使用Git Bash安装了PHPUnit并把它放在C:/wamp/www/local/unit-testing/中(不确定目录是否正确)
现在,我创建了一个简单的UserTest 文件
<?php
require_once "phpunit/PHPUnit/Autoload.php";
require_once "User.php";
class UserTest extends PHPUnit_Framework_TestCase
{
protected $user;
// test the talk method
protected function setUp() {
$this->user = new User();
$this->user->setName("Tom");
}
protected function tearDown() {
unset($this->user);
}
public function testTalk() {
$expected = "Hello world!";
$actual = $this->user->talk();
$this->assertEquals($expected, $actual);
}
}
并试图要求这个文件并从 Windows 的命令行运行它。但是,由于缺乏关于这些文件的确切位置的说明,我似乎无法运行它。
目前的问题是命令行无法识别 PEAR 命令。尽管如此,我还是运行了 PEAR_ENV.reg 文件来将 PATH 变量添加到文件中。
其次,我不确定 PEAR 和 PHPUnit 应该安装在我当前结构的哪个位置。我将所有 php 页面/项目保存在 C:/wamp/www/local/
【问题讨论】:
-
如果我是你,我会安装 Linux 作为开发环境(例如作为辅助系统),然后键入几个命令行来安装 pear、pecl、phpunit 和所有其他工具。这可能比使用 Windows 花费的时间要少得多。
-
您是否得到任何人的满意答复以接受,或者建议仍然存在问题?