【发布时间】:2017-10-16 23:03:13
【问题描述】:
我想为我的 PHPUnit 提供不同的配置文件
- 单元测试:没有可用的数据库、没有缓存、没有任何东西
- 集成测试:一切就绪 和 能够在 PhpStorm 中一起执行这些测试,或者通过自动正确的配置将这些测试分开每个文件。
有几个机会,并不适用于所有需求:
选项 1:
多个phpunit.xml 文件
在 PhpStorm 中只能设置一个 PHPUnit 默认配置,对于执行单个测试文件,这是行不通的。
选项 2: 使用 PHPUnit_Framework_BaseTestListener::startTestSuite($suite)。
这适用于单个phpunit.xml,如果您只是在执行整个测试套件,则可以使用。但是当您想在 PhpStorm 中执行单个测试文件时,您没有可用的$suite 并且无法加载正确的配置。
您如何使用 PhpStorm 处理不同的测试配置?
【问题讨论】: