2013-10-19 20 views
0

我遵循本教程http://framework.zend.com/manual/2.0/en/user-guide/unit-testing.html。我检查了DbTable \ CredentialTreatmentAdapterTest是否存在,并在它应该存在的位置找到它。不过,我在运行测试时遇到了一个奇怪的错误。我想知道如何获得成功的测试结果来完成我的教程。我可以着重理解本系列的下一部分。只需要在这方面推动。如何使用PHP风暴测试ZF骨架应用程序

X:\ampp\php\php.exe -dxdebug.remote_enable=1 -dxdebug.remote_host=127.0.0.1 -dxdebug.remote_port=9000 -dxdebug.remote_mode=req C:\Users\Jason\AppData\Local\Temp\ide-phpunit.php --bootstrap X:\ampp\htdocs\zf2\module\Application\test\Bootstrap.php --configuration X:\ampp\htdocs\zf2\module\Application\test\phpunit.xml.dist X:\ampp\htdocs\zf2 Testing started at 11:01 AM ...

Fatal error: Class 'ZendTest\Authentication\Adapter\DbTable\CredentialTreatmentAdapterTest' not found in X:\ampp\htdocs\zf2\vendor\ZF2\tests\ZendTest\Authentication\Adapter\DbTableTest.php on line 23

Call Stack: 0.0982 206912 1. {main}() C:\Users\Jason\AppData\Local\Temp\ide-phpunit.php:0 0.1485 575992 2. IDE_Base_PHPUnit_TextUI_Command::main(???) C:\Users\Jason\AppData\Local\Temp\ide-phpunit.php:498 0.1486 582288 3. PHPUnit_TextUI_Command->run(???, ???) C:\Users\Jason\AppData\Local\Temp\ide-phpunit.php:260 1.3789 3182400 4. PHPUnit_Runner_BaseTestRunner->getTest(???, ???, ???) X:\ampp\php\pear\PHPUnit\TextUI\Command.php:150 35.4471 3492552 5. PHPUnit_Framework_TestSuite->addTestFiles(???) X:\ampp\php\pear\PHPUnit\Runner\BaseTestRunner.php:96 39.6498 4293048 6. PHPUnit_Framework_TestSuite->addTestFile(???, ???) X:\ampp\php\pear\PHPUnit\Framework\TestSuite.php:416 39.6512 4293248 7. PHPUnit_Util_Fileloader::checkAndLoad(???) X:\ampp\php\pear\PHPUnit\Framework\TestSuite.php:355 39.6534 4293376 8. PHPUnit_Util_Fileloader::load(???) X:\ampp\php\pear\PHPUnit\Util\Fileloader.php:76 39.6552 4296576 9. include_once('X:\ampp\htdocs\zf2\vendor\ZF2\tests\ZendTest\Authentication\Adapter\DbTableTest.php') X:\ampp\php\pear\PHPUnit\Util\Fileloader.php:92

Process finished with exit code 255

回答

1

张望了一下后打。我发现了丢失的文件,其中包含它是这都是为了框架,而不是针对特定的程序骨架,因此我删除完全测试的测试文件夹的文件夹。之后我的测试运行。

我希望有人来验证我的分析。