1

Symfony2 用に 2 つの特定の PHPUnit テスト環境をセットアップしようとしています。

Ant を使用して PHPUnit を実行しているので、以下の 2 つのコマンドを実行すると、次の結果が期待されます。

ant test

MySQL データベースを使用してテスト スイートを実行します。(ステージング環境と本番環境の一致)

ant ramdisk

SQLite ramdisk を使用してテスト スイートを実行します。(超早い!)

MySQL と SQLite を PHPUnit 用に個別にセットアップする方法は、非常に簡単に理解できます。

使用する特定の環境を PHPUnit に指定させるにはどうすればよいですか?

テスト用の基本クラスは環境をセットアップしますが、条件付きで環境を設定できるように、PHPUnit からここに渡される引数を取得する方法がわかりません。

RAM ディスク用に別のブートストラップを試しましたが、基本テスト クラスが環境を設定するため、あまり進展しませんでした。

何か案は?

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 に答える