0

我按照本教程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->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

进程以退出代码 255 结束

4

1 回答 1

1

在玩了一会儿之后..我发现丢失的文件和包含它的文件夹是测试,它们是为框架而不是为您的特定骨架应用程序而设计的,因此我完全删除了该测试文件夹。之后我的测试运行。

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

于 2013-10-19T01:48:17.890 回答