如何使用PHP Storm测试ZF骨架应用程序

时间:2013-10-19 00:36:36

标签: zend-framework zend-framework2 phpunit phpstorm

我遵循了本教程http://framework.zend.com/manual/2.0/en/user-guide/unit-testing.html。我检查了DbTable \ CredentialTreatmentAdapterTest是否存在,我在它应该存在的位置找到它。但是我在运行测试时遇到了一个奇怪的错误。我想知道如何让测试结果成功完成我的教程。继续我可以集中精力理解系列的下一部分。只需要在这方面轻推一下。

  

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   测试于上午11:01开始......

     

致命错误:第23行的X:\ ampp \ htdocs \ zf2 \ vendor \ ZF2 \ tests \ ZendTest \ Authentication \ Adapter \ DbTableTest.php中找不到类'ZendTest \ Authentication \ Adapter \ DbTable \ CredentialTreatmentAdapterTest'

     

调用堆栈:       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->运行(???,???)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

     

处理完成,退出代码为255

1 个答案:

答案 0 :(得分:1)

玩了一下之后..我发现丢失的文件和包含它的文件夹是测试,它们是针对框架而不是针对您的特定骨架应用程序,因此我完全删除了测试文件夹。之后我的测试就开始了。

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