Testing Symfony2-基于PHPUnit配置的重置环境

Testing Symfony2-基于PHPUnit配置的重置环境,testing,symfony,phpunit,Testing,Symfony,Phpunit,我正在尝试为Symfony2设置两个特定的PHPUnit测试环境 我正在使用Ant运行PHPUnit,因此,当我运行下面两个命令时,我会预期以下结果: ant test 使用MySQL数据库运行测试套件。匹配暂存和生产环境 ant ramdisk 使用SQLite ramdisk运行测试套件。超快 我可以很容易地分别为PHPUnit设置MySQL和SQLite 如何让PHPUnit指定要使用的特定环境 我们用于测试的基类设置了环境,但我无法弄清楚如何从PHPUnit将参数传递到这里,以便有条

我正在尝试为Symfony2设置两个特定的PHPUnit测试环境

我正在使用Ant运行PHPUnit,因此,当我运行下面两个命令时,我会预期以下结果:

ant test
使用MySQL数据库运行测试套件。匹配暂存和生产环境

ant ramdisk
使用SQLite ramdisk运行测试套件。超快

我可以很容易地分别为PHPUnit设置MySQL和SQLite

如何让PHPUnit指定要使用的特定环境

我们用于测试的基类设置了环境,但我无法弄清楚如何从PHPUnit将参数传递到这里,以便有条件地设置环境

我尝试了一种不同的ramdisk引导,但是由于基本测试类设置了环境,所以我没有取得多大进展


有什么想法吗?

我最终解决了这个问题

PHPUnit可以将变量传递给Symfony: