无法运行Slim Framework中提供的测试

时间:2015-02-08 18:16:18

标签: php xampp phpunit slim netbeans-8

我试图为我的Android应用程序创建一个简单的休息客户端。我想以TDD的方式做,但为此,我需要为所有操作(GET,POST等)进行简单的工作配置。经过一番挣扎,我能够通过获取请求进行测试工作。不幸的是,邮政路线的东西并不顺利。在本地服务器(xampp 5.6.3)上测试(netbeans 8.0.2 + phpunit)时,我得到的是404错误。如果我运行使用Advanced Rest Client Application(chrome扩展)测试的方法,则同样如此。当我将我的休息文件发送到实时托管时,那么有问题的方法可以正常工作。

在搜索了几天之后(阅读Slim Framework上404错误的所有内容)我决定从一些应该正常工作的东西开始。超薄框架带有简单的演示应用程序和一些测试。在这里,我有另一个错误,阻止测试开始: 致命错误:Class' Slim \ Middleware'在第3行的C:\ xampp \ htdocs \ web \ local \ codeguy-Slim-04958a1 \ tests \ MiddlewareTest.php中找不到

到目前为止,我可以说我的xampp服务器出了问题但是我没有更多想法如何解决这个问题。所以,如果有人能告诉我正确的方法来设置Netbeans,Xampp,Slim和phpunit(我从IDE运行它(ALT + F6))那么我就可以在此基础上构建我的休息api。

2 个答案:

答案 0 :(得分:0)

我刚试过以下内容,也许它可能会建议尝试不同的路线?

git clone https://github.com/codeguy/Slim.git
cd Slim
// Edit composer.json to include "phpunit/phpunit": "4.3.*"
curl -sS https://getcomposer.org/installer | php
php composer.phar install
./vendor/bin/phpunit

令我惊讶的是,一些测试失败了 - 因此需要深入研究。但所有课程都被找到了。

作为项目seems to be building OK over on Travis CI

,一切都应该有效

答案 1 :(得分:0)

我发现我的测试和框架提供的测试有什么问题。我不知道我必须在Netbeans的Project配置中设置bootstrap.php文件。