MTAF有runtests.sh腳本允許這樣做。如果您想同時運行多個配置或瀏覽器,則可以將參數傳遞給腳本。要傳遞參數,請使用下一個模板:
runtests.sh application:browser, application:browser
其中應用程序是指向默認應用程序的鏈接名稱(默認情況下爲* mage)。
你需要的命令是這樣的:
/path/to/script/runtests.sh mage:googlechrome, mage:firefox
而且PHPUnit中的詹金斯配置使用它作爲價值。現在你有這樣的事情:
<target name="phpunit" description="Run unit tests with PHPUnit">
<exec command="phpunit --configuration=${basedir}/tests/phpunit.xml
--log-junit ${basedir}/build/logs/junit.xml
--coverage-clover ${basedir}/build/logs/clover.xml
--coverage-html ${basedir}/build/coverage"/>
</target>
改變上面提供的命令,它應該做的伎倆。 而在去年,如果你想保留這一切PHPUnit的參數,打開文件runtests.sh,發現功能的runTest()和變線
eval exec "/usr/bin/phpunit -c ${phpunitArr[${i}]}/phpunit.xml &"
與PHPUnit的參數行:
eval exec "/usr/bin/phpunit -c ${phpunitArr[${i}]}/phpunit.xml --log-junit /path/to/build/logs/junit.xml --coverage-clover /path/to/build/logs/clover.xml &"