1

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

我使用 Ant 来运行 PHPUnit,所以当我运行下面的两个命令时,我期望得到以下结果:

ant test

使用 MySQL 数据库运行测试套件。(匹配登台和生产环境)

ant ramdisk

使用 SQLite ramdisk 运行测试套件。(超级快!)

我可以很容易地弄清楚如何为 PHPUnit 单独设置 MySQL 和 SQLite。

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

我们用于测试的基类设置了环境,但我不知道如何从 PHPUnit 获取传递到此处的参数,以便有条件地设置环境。

我为 ramdisk 尝试了不同的引导程序,但由于基础测试类设置了环境,我无法取得太大进展。

有任何想法吗?

4

1 回答 1

0

我最终解决了这个问题。

PHPUnit 可以将变量传递给 Symfony: http: //phpunit.de/manual/3.7/en/appendixes.configuration.html#appendixes.configuration.php-ini-constants-variables

于 2013-09-15T12:19:50.970 回答