2015-02-08 53 views
0

我正在嘗試爲我的android應用程序製作一個簡單的休息客戶端。我想要比TDD方式做的更好,但爲此我需要簡單的工作配置(GET,POST等)。經過一番努力之後,我能夠通過獲取請求進行測試。不幸的是,通過郵政路線,事情並不順利。在本地服務器(xampp 5.6.3)上測試(netbeans 8.0.2 + phpunit)時,我得到的只有404錯誤。如果我使用Advanced Rest Client Application(chrome擴展名)運行正在測試的方法,那也是一樣。當我發送我的休息文件到現場託管時,那麼有問題的方法就像它應該那樣工作。無法運行Slim Framework提供的測試

經過幾天的搜索(閱讀Slim Framework上404錯誤的所有內容)後,我決定從一些應該能夠正確使用的東西開始。 Slim框架附帶簡單的演示應用程序和一些測試。在這裏我有另一個錯誤,它可以防止開始測試: 致命錯誤:在第3行C:\ xampp \ htdocs \ web \ local \ codeguy-Slim-04958a1 \ tests \ MiddlewareTest.php中找不到類'Slim \ Middleware'

據我所知我的xampp服務器有問題,但我沒有更多的想法如何解決這個問題。所以,如果有人能夠告訴我正確的方式來設置Netbeans,Xampp,Slim和phpunit(我從IDE(ALT + F6)運行它),那麼我將能夠建立我的休息API。

+0

您是否會添加到問題中:您是如何安裝Slim的?你如何運行PHPUnit? – halfer 2015-02-08 18:55:45

回答

0

我發現我的測試和框架提供的測試有什麼問題。我不知道我必須在Netbeans的Project配置中設置bootstrap.php文件。

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

+0

從我能看到的命令你用的是Linux? 你能爲Win 7提供嗎? – Gwynnbleid1 2015-02-08 21:24:37

+0

@ Gwynnbleid1:我不使用Windows,但他們中的大多數將保持不變。安裝Composer [在這裏](https://getcomposer.org/doc/00-intro.md#installation-windows),我希望PHPUnit是一個批處理文件,例如。 '\供應商\ BIN \ phpunit.bat'。當然你需要安裝Git。如果Windows證明很尷尬,那麼你總是可以使用Vagrant在Linux上執行此操作。 – halfer 2015-02-08 22:33:08