Прежде чем начать, нужно понимать, что Вы уже умеет запускть докер-контейнеры и у Вас уже запущен контейнер, с которым Вы будете работать.
Напомню, что проверить это можно командой:
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3b0881c91ed9 lebnik/php:7.0.ct "/opt/remi/php70/root" About an hour ago Up About an hour cabinet
Cоздаем баш-скрипт, который будет выполнять команду в запущенном контейнере (я назвал этот файл php.sh) с содержимым:
#!/bin/sh -ex docker exec -i cabinet php $@
Делаем файл исполняемым
chmod +x php.sh
В PhpStorm открываем настройки PHP и слева выбираем PHP, справа кликаем на значок ... возле слова Interpreter, появляется окно в котором нужно в поле PHP executable так же кликнуть ... и указать путь к файлу php.sh)

внизу окна нажимайте на кнопочку OK и еще раз OK.
Проверьте, установлена ли у Вас зависимость в файле composer.json и если нет, то добавляем ее:
"require-dev": {
"phpunit/phpunit": "5.*",
},
и далее выполняем команду
php.sh /usr/bin/composer update phpunit/phpunit
Снова в PhpStorm открываем настройки переходите слева в пункт PHPUnit, тут нужно указать файл vendor/autoload.php относительно корня Вашего проекта и конфигурационный файл phpunit.xml (его содержимое укажу ниже).

Содержимое конфигурационного файла phpunit.xml (для фреймворка Symfony который мы кладем в корень проекта)
<?xml version="1.0" encoding="UTF-8"?><!-- https://phpunit.de/manual/current/en/appendixes.configuration.html --><phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/4.8/phpunit.xsd"backupGlobals="false"colors="true"bootstrap="app/autoload.php"><php><ini name="error_reporting" value="-1" /><server name="KERNEL_DIR" value="app/" /></php><testsuites><testsuite name="Project Test Suite"><directory>tests</directory>
<exclude>old/dir</exclude></testsuite></testsuites><filter><whitelist addUncoveredFilesFromWhitelist="true"><directory suffix=".php">new/dir</directory></whitelist></filter></phpunit>
Вот и все, теперь чтобы проверить можно кликнуть правой клавишей мыши по Вашему TestFile.php и в меню выбрать RUN (с зеленым значком), должны запуститься тесты только по этому файлу.
p.s.
-v /home/yourname/.PhpStorm2016.2/system/coverage:/home/yourname/.PhpStorm2016.2/system/coverage \
Работа в консоли
Вручную запускать PhpUnit можно просто командой из директории проекта:
vendor/phpunit/phpunit/phpunit
При этом, phpunit поймет, что настройки нужно взять из файла phpunit.xml находящегося в директории, в которой запускается phpunit.
Кстати, посмотреть хелп можно использую флаг
vendor/phpunit/phpunit/phpunit -h
Комментарии