在写这篇文章之前,我搜索这个主题,没有关于我的具体问题的结果。
我最近开始使用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使用它更加舒适。
谢谢。答案 0 :(得分:0)
这应该有效。
use PHPUnit\Framework\TestCase;
class StackTest extends PHPUNIT_Framework_TestCase
{
public function testMod0001T00010_Createconfigfiles()
{
//Here my tests
}
}