PHPUnit 5.2.12找不到测试用例,PHPUnit 5.5.4有

时间:2016-09-14 08:47:20

标签: php phpunit phped

在写这篇文章之前,我搜索这个主题,没有关于我的具体问题的结果。

我最近开始使用PHPunit。我的IDE(来自Nusphere的PHPED)仅支持版本5.2.12的Phpunit。有些东西工作不正常,因为从命令行 PHPunit报告错误:

致命错误:第7行的C:\ Users \ myuser \ myproject \ testunit \ ConfigTest_stackoverflow.php中找不到类'PHPUNIT \ Framework \ TestCase'

5.5.4版本的相同测试工作正常。对于debuging目的,我使用最小代码(没有自动加载,不依赖于其他文件等)我尝试使用自动加载,当然和版本5.5.4工作正常。代码如下:

use PHPUNIT\Framework\TestCase;


class StackTest extends testcase
{ 
    public function testMod0001T00010_Createconfigfiles() 
    {
       //Here my tests
    }
} 
**For PHPunit 5.5.4 this is the output
PHPUnit 5.5.4 by Sebastian Bergmann and contributors.
.                                                                   1 / 1 (100%)
Time: 491 ms, Memory: 15.25MB
OK (1 test, 0 assertions)**

这是预期的。

所以,我猜测试的类定义对于每个版本的PHPUnit都是不同的。最后我可以使用命令行,但通过IDE使用它更加舒适。

谢谢。

1 个答案:

答案 0 :(得分:0)

这应该有效。

use PHPUnit\Framework\TestCase;


class StackTest extends PHPUNIT_Framework_TestCase
{ 
    public function testMod0001T00010_Createconfigfiles() 
    {
       //Here my tests
    }
}