我幾天前開始使用PHPUnit並遇到此問題。 我想測試我從github克隆的項目中的一些類。在項目中有 有兩個文件夾:「tests」和「src」,並在其中的每一個composer.json
文件中。 src文件夾中的文件看起來像這樣:嘗試運行作曲家安裝時出錯 - 「無法解決要求」
{
"require": {
"php": ">=5.3.0",
"monolog/monolog": "1.*",
"slim/slim": "2.*"
},
"autoload": {
"classmap": ["classes/"]
}
}
,並在測試文件夾中的文件看起來像這樣:
{
"require-dev": {
"phpunit/phpunit": "dev-master"
},
"autoload": {
"psr-0": {
"adServerTesting": ""
}
}
}
,所以我創造了這個一個團結composer.json
:
{
"require": {
"php": ">=5.3.0",
"monolog/monolog": "1.*",
"slim/slim": "2.*"
},
"require-dev": {
"phpunit/phpunit": "dev-master"
},
"autoload": {
"classmap": ["classes/"],
"psr-0": {
"adServerTesting": ""
}
}
}
但當我運行composer install
我收到以下錯誤:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for phpunit/phpunit dev-master -> satisfiable by phpunit/phpunit[dev-master].
- phpunit/phpunit dev-master requires php >=5.6 -> your PHP version (5.5.9-1ubuntu4.11) does not satisfy that requirement.
,因爲我有PHPUnit的安裝我的機器上我試圖從src
文件夾路徑和偉大的指揮,團結我得到這個錯誤後的文件正常,但現在執行的測試中運行composer install
。我看到它說我有php 5.5.9,我需要升級,但爲什麼它工作時,我從src文件夾運行composer install
? thx ..
嘗試使用此版本:'「phpunit/phpunit」:「4.2。*」,'在composer.json中 – Matteo
當前穩定版本是PHPUnit 4.7,而不是PHPUnit 4.2。 –