PHPUnit中单元和集成测试的不同配置

时间:2017-05-17 12:59:07

标签: phpunit phpstorm

我想为我的

提供不同的PHPUnit配置文件
  1. 单元测试:没有数据库可用,没有缓存,没有一切
  2. 集成测试:一切都在那里 和 能够在PhpStorm中一起执行这些测试,或者通过自动正确的配置将每个文件分开。
  3. 有几个机会,不适合所有需求:

    选项1: 多个Male个文件
    在PhpStorm中只能设置一个PHPUnit默认配置,对于执行单个测试文件,这不起作用。

    选项2:使用phpunit.xml 这适用于单个PHPUnit_Framework_BaseTestListener::startTestSuite($suite),如果您只是执行整个测试套件,这是有效的。但是当您想在PhpStorm中执行单个测试文件时,您没有phpunit.xml可用且无法加载正确的配置。

    如何使用PhpStorm处理不同的测试配置?

1 个答案:

答案 0 :(得分:1)

因为在PHPStorm上似乎没有任何正式的可能性,我通过使用PHPUnit TestListener找到了一种方法:

http://www.sebastianviereck.de/en/run-phpunit-unit-integrations-test-configurations-phpstorm/