| ์ง๋ฌธ | ใ
| --------------------| ---------------
| PHPUnit ๋ฒ์ | ~4.7.0 \|\| ~5.0.0 \|\| ~5.1.0 \|\| ~5.2.0
| PHP ๋ฒ์ | ๊ด๋ จ์ด ์๋
| ์ค์น ๋ฐฉ๋ฒ | ์๊ณก๊ฐ
PHP ํ์ด๋จธ v2๊ฐ ์ถ์๋์์ต๋๋ค. ์ฃผ์ด์ง ๋ฒ์ phpunit์์ ์๊ตฌ์ ๋ฐ๋ผ ๊ทธ๊ฒ์ ์ธ๊ธ phpunit์์ ํธํ๋์ง ์๋ ... >= 1
๋์ ^1
. ์ด๋ฅผ ์ํด ํด๋น PHPUnit(๋ ๊ฑฐ์ ํ๋ก์ ํธ์์)์ ์๋ก ์ค์นํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์คํ ์ค์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค.
https://travis-ci.org/PHPUnitGoodPractices/Traits/jobs/341148960#L978
PHP ์น๋ช ์ ์ธ ์ค๋ฅ: ์กํ์ง ์์ ์ค๋ฅ: /home/travis/build/PHPUnitGoodPractices/Traits/vendor/phpunit/phpunit/src/Framework/TestResult์์ 'PHP_Timer' ํด๋์ค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. PHP:577
ํนํ PHPUnit์ ์ง์ ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๋ ๊ฑฐ์ PHP ํ๋ก์ ํธ์ ์ํฅ์ ๋ฏธ์น ๊ฒ์ ๋๋ค.
์, ์ด๊ฒ์ด ์ ์ง ๊ด๋ฆฌ๋์ง ์๋ ๋ฒ์ ์ ๋ฌธ์ ๋ก ๊ฐ์ฃผ๋์ด ์ฆ์ ์ข ๋ฃ๋ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง php-timer ๋ฉ์ด์ ๊ฐ ๋ฐฉ๊ธ ๋ฆด๋ฆฌ์ค๋ ๊ฒ์ ์ต์ข ๋ฌธ์ ์ ๋๋ค.
์ํฅ์ ๋ฐ๋ ๋ ๊ฑฐ์ PHPUnit ๋ฒ์ ์ ์ฌํ ์ฌ์ฉ์๋ฅผ ์ํ ์๋ฃจ์ :
composer.json
:
"conflict": {
"phpunit/php-timer": ">=2",
}
์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ PHPUnit ๋ฒ์ ์์์ ๊ฐ์ด php-timer์ PHPUnit์ ^1๋ก ๋ง๋ค ๊ฒ์ ๋๋ค.
phpunit์ 4.7 ๋ถํํ๊ฒ๋์ด "phpunit/php-timer": ">=1.0.6"
์์ฌ์์ composer.json
. ๊ทธ๋ฌ๋ PHPUnit 4.7์ ์ค๋ ์ ์ PHPUnit 4.8๋ก ๋์ฒด๋์์ต๋๋ค. PHPUnit 4.7์์ PHPUnit 4.8๋ก ์
๋ฐ์ดํธํ์ง ์์ ์ด์ ๊ฐ ์์ต๋๋ค. PHPUnit 4.8์ composer.json
์๋ "phpunit/php-timer": "^1.0.6"
๊ฐ ์์ต๋๋ค.
PHPUnit 5.0, PHPUnit 5.1 ๋ฐ PHPUnit 5.2๋ ์ธ๊ธํ์ต๋๋ค. ์ด ๋ชจ๋ ๋ฒ์ ์๋ "phpunit/php-timer": "^1.0.6"
์ composer.json
์์ต๋๋ค.
๋ด๊ฐ ์ฌ๊ธฐ์ ๋ฌด์์ ํ๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๊น? composer.json
๊ฐ ์
๋ฐ์ดํธ๋ PHPUnit 4.7์ ์ ๋ฒ์ ์ ์ถ์ํฉ๋๊น? ์ฃ์กํ์ง๋ง ๊ทธ๋ฐ ์ผ์ ์ผ์ด๋์ง ์์ ๊ฒ์
๋๋ค. https://github.com/sebastianbergmann/phpunit/issues/3008#issuecomment -365430405์์ ์ ๊ณตํ ์๋ฃจ์
์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค. ๋ฌผ๋ก ์ฌ๋ฐ๋ฅธ ์๋ฃจ์
์ PHPUnit 4.8 ์ด์์ผ๋ก ์
๋ฐ์ดํธํ๊ฑฐ๋ PHPUnit 4.7์ PHAR์ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค.
PHPUnit 5.0, PHPUnit 5.1 ๋ฐ PHPUnit 5.2๋ ์ธ๊ธํ์ต๋๋ค. ์ด ๋ชจ๋ ๋ฒ์ ์ composer.json์๋ "phpunit/php-timer": "^1.0.6"์ด ์์ต๋๋ค.
์๋์, 5.2.x-dev
์๋ phpunit/php-timer: ^1.0.6
.
๊ทธ๋ฌ๋ 5.2์ ๋ง์ง๋ง ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค,
5.2.12
์๋ phpunit/php-timer: >=1.0.6
5.0.x, 5.1.x ๋ฐ 5.2.x๋ ์ํฅ์ ๋ฐ์ต๋๋ค.
PHP Timer๊ฐ ๋ฐฉ๊ธ ์ถ์๋์์ต๋๋ค. ์ถ์ ์ฌ์ค์ ์ ๊ฐ ํ์ฌ์ ์ฌ์ด๋ ํ๋ก์ ํธ์์ ํฐ ํ๊ฒฉ์ ์ ์๋ ๋ ๊ฑฐ์ PHPUnit์ ๋ฌธ์ ๋ฅผ ๊ฐ์ ธ์์ผ๋ฏ๋ก ์ด ์ค๋ ๋์ ๋ชฉ์ ์ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ๊ณ ๊ฐ๋ฅํ ํด๊ฒฐ ๋ฐฉ๋ฒ.
์ด๊ธฐ ๊ฒ์๋ฌผ์์ ๋งํ๋ฏ์ด phpunit 4/5์ ์ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ธฐ๋ํ์ง ์์ต๋๋ค. ๊ฐ์ฌ ํด์!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ํฅ์ ๋ฐ๋ ๋ ๊ฑฐ์ PHPUnit ๋ฒ์ ์ ์ฌํ ์ฌ์ฉ์๋ฅผ ์ํ ์๋ฃจ์ :
composer.json
:์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ PHPUnit ๋ฒ์ ์์์ ๊ฐ์ด php-timer์ PHPUnit์ ^1๋ก ๋ง๋ค ๊ฒ์ ๋๋ค.