我正在尝试为 Symfony2 设置两个特定的 PHPUnit 测试环境。
我使用 Ant 来运行 PHPUnit,所以当我运行下面的两个命令时,我期望得到以下结果:
ant test
使用 MySQL 数据库运行测试套件。(匹配登台和生产环境)
ant ramdisk
使用 SQLite ramdisk 运行测试套件。(超级快!)
我可以很容易地弄清楚如何为 PHPUnit 单独设置 MySQL 和 SQLite。
如何让 PHPUnit 指定要使用的特定环境?
我们用于测试的基类设置了环境,但我不知道如何从 PHPUnit 获取传递到此处的参数,以便有条件地设置环境。
我为 ramdisk 尝试了不同的引导程序,但由于基础测试类设置了环境,我无法取得太大进展。
有任何想法吗?