4

我正在使用 Eclipse 3.4.2 并使用 Help>Software Updates 安装了用于简单测试的最新插件...

插件安装正确,我可以在 Window>Preferences>SimpleTest 中设置它。我填写了以下字段:Php.exe 文件、php.ini 文件和测试文件后缀。我找不到最简单的路径(甚至在 Eclipse 插件文件夹中也找不到)。

我认为这个配置是正确的,并运行了在 simpletest eclipse 站点上找到的第一个测试:http: //simpletest.sourceforge.net/en/extension_eclipse.html

<?php
class test1 extends UnitTestCase {
  function test_pass(){
    $x = 1;
    $y = 2;
    $total = $x + $y;
    $this->assertEqual(3,$total, "This should pass");
  }
}
?>

我一直按照所有说明进行操作,但是当我右键单击并选择 RUN AS>SimpleTest 时,没有任何反应。

我需要一些帮助。

谢谢!

4

2 回答 2

5

根据simpletest 插件的作者,

该插件已经过时了(或者更确切地说,工具集现在可以更轻松地提供该功能)。

他自己不再使用它了。相反,他使用以下程序

  1. 下载并安装 SimpleTest
  2. 将 arequire_once('autorun.php');放在测试文件的顶部

    注意:这需要 SimpleTest 目录包含autorun.php在您的include_path. 或者,您可以autorun.php通过完整路径包含,例如require_once('C:/full/path/to/your/Simpletest/autorun.php');. 甚至可能不必通过包含autorun.phpvia来更改测试文件auto_prepend_file

  3. 通过右键单击测试文件并选择“Run As PHP Script”来运行测试
  4. 测试的输出显示在 Eclipse 控制台中

再次根据作者的说法,

这更容易配置,并且比插件运行得更快。以这种方式运行的另一个好处是,如果您想调试您的测试,当您右键单击测试文件时,您可以单击“Debug As PHP Script”而不是“Run As”。

于 2009-10-14T14:24:46.637 回答
1

您需要下载应用程序代码。

看看 http://www.thetricky.net/php/php-unit-testing-in-eclipse

于 2011-08-29T18:06:56.187 回答