2016-03-23 9 views
0

私は自分のプロジェクトのいくつかのメソッドをテストしたい、私はphpunitでcakephpを使っている。 私はTeamcityでテストを自動的に実行しようとしていますが、チームシティーがテストを実行すると、テストデータベースではなくデフォルトのデータベースを使用してテストが実行されます。 phpunitをphpunitで実行します。正しいデータベース(teamcityとcakephp)でテストを実行

これは私のチームシティーを与えるエラーです:

MissingDatasourceConfigException:データソースの設定「のデフォルトは」database.phpで

私の英語のため申し訳ありません

に見つかりませんでした!

答えて

0

デフォルトのデータベースからレコードまたはスキーマをインポートする什器はありますか?その場合、デフォルトのデータベースを作成する必要があります。このエラーメッセージが表示されるのはおそらく原因です。

+0

@Martin_Persson私はphpunitでphpstormでテストを実行すると、デフォルトデータベースとテストデータベースの2つのデータベースを持っていますが、私は彼のタスクをTeamcityで実行するとデフォルトデータベースを使用します – thirteen

+0

私が言っているのは、デフォルトのデータベースでスキーマルックアップを実行していて、テストデータベースと同様に存在する必要があるということです。デフォルトのデータベース設定を削除すると、TeamCityと同じエラーが発生すると思いますか? –

関連する問題