一个实用类的phpunit警告

Céd*_*ard 12 php phpunit

我在集成服务器上使用phpUnit来运行所有测试,如果我从命令行启动phpunit命令,我会收到:

PHPUnit 3.2.18 by Sebastian Bergmann.
F..III..I......I.IIII...
Time: 6 seconds
There was 1 failure:

1) Warning(PHPUnit_Framework_Warning)
No tests found in class "TU".
FAILURES
Tests: 24, Failures: 1, Incomplete: 9.
Run Code Online (Sandbox Code Playgroud)

通过apache,运行相同的测试文件:

PHPUnit 3.2.18 by Sebastian Bergmann.
..III..I......I.IIII...
Time: 7 seconds

OK, but incomplete or skipped tests!
Tests: 23, Incomplete: 9.
Run Code Online (Sandbox Code Playgroud)

我的TU类只包含所有带有a的测试类$suite->addTestFile(),它们有两个静态函数:main()运行所有测试,suite()返回测试套件.但是TU类不在作为phpunit命令的参数给出的主文件中,它是扫描文件并列出所有测试类的通用类.

我有一个类扩展PHPUnit_Framework_TestCase以添加特定的assert(),它不包含在$ suite-> addTestFile()中但只包含require().

我怎么能纠正这个?提前致谢

关心塞德里克

Céd*_*ard 36

对于扩展PHPUnit_Framework_TestCase的类,它应该是抽象的,并且警告消失.对于第一个问题,它似乎是一个错误.