我在集成服务器上使用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().
我怎么能纠正这个?提前致谢
关心塞德里克