使用Makegood的Eclipse 4.2中的PHPUnit测试未运行

时间:2014-05-13 21:02:25

标签: php eclipse phpunit makegood

我使用composer安装了PHPUnit,一切都按预期工作。 我可以运行测试,并获得预期的输出。

这是我的composer.json

...
"require-dev": 
{
  "phpunit/phpunit": "4.1.*",
  "piece/stagehand-testrunner": ">=3.6.1" 
},
...

然后我使用市场安装了MakeGood 2.5,

  • 在Makegood下>一般我选择了预装脚本
  • 我使用的文件模式是' test.php $'
  • 在Makegood下> PHPUnit我已经给出了配置文件的路径。
  • 在PHP Include Path>下库我添加了composer / vendor的路径。

但是当我选择一个测试文件时,我右键单击并选择“运行测试”'永远不会调用bootstrap文件。 即使我手动将'require_once "vendor/autoload.php";'添加到文件中,也不会实际运行测试。

我的猜测是脚本无法以某种方式正确启动。

关于我做错了什么的任何建议?如何使用MakeGood在Eclipse中运行我的测试?

由于

FFMG

1 个答案:

答案 0 :(得分:1)

作曲家

{
    "require-dev": {
        "phpunit/php-code-coverage": "3.0.*@dev",
        "phpunit/phpunit-mock-objects": "2.3.*@dev",
        "sebastian/global-state": "1.0.*@dev",
        "phpunit/phpunit": "4.4.*@dev",
        "piece/stagehand-testrunner": "4.1.*@dev",
        "phpunit/phpunit-skeleton-generator": "2.0.*@dev"
    },
    "require": {
        "mikey179/vfsStream": "1.4.*@dev"
    }
}

除了最新版本的makegood外,现在一切都按预期工作 适用于Kepler和Luna