如何使用不同的 Linux 用户运行 PHPUnit

Jac*_*nir 3 php linux phpunit xdebug phpstorm

  1. 我的单元测试位于 Vagrant 机器内
  2. 我在 Ubuntu 18 上使用 Xdebug 和 Apache,
  3. 我使用 PhpStorm 来运行 PHPUnit 测试。

问题是单元测试仅限于由“apache”用户运行,我从命令行运行它们的方式是:

sudo -u apache phpunit tests/EmailFunctionsLargeTest.php --stop-on-failure

它有效,但是如何sudo -u apache phpunit在使用 PhpStorm 时模拟?

聚苯乙烯

PhpStorm 以流浪用户身份运行测试...

Dmi*_*rii 5

还不可能。随意将您的场景作为评论添加到https://youtrack.jetbrains.com/issue/WI-38656