使用正确的数据库(teamcity和cakephp)运行测试

使用正确的数据库(teamcity和cakephp)运行测试,cakephp,phpunit,teamcity,Cakephp,Phpunit,Teamcity,我想测试我的项目的一些方法,我正在使用cakephp和phpunit。 我试图在Teamcity中自动运行测试,但是当Teamcity运行测试时,它使用默认数据库而不是测试数据库,我希望Teamcity使用测试数据库,就像我使用phpunit在phpstorm中运行测试一样 这是给我提供Teamcity的错误: MissingDatasourceConfigException:在database.php中找不到数据源配置“default” 对不起我的英语 您是否有从默认数据库导入记录或模式的装置

我想测试我的项目的一些方法,我正在使用cakephp和phpunit。 我试图在Teamcity中自动运行测试,但是当Teamcity运行测试时,它使用默认数据库而不是测试数据库,我希望Teamcity使用测试数据库,就像我使用phpunit在phpstorm中运行测试一样

这是给我提供Teamcity的错误:

MissingDatasourceConfigException:在database.php中找不到数据源配置“default”


对不起我的英语

您是否有从默认数据库导入记录或模式的装置?在这种情况下,您必须创建默认数据库,这可能就是您看到此错误消息的原因。

@Martin_Persson我有两个数据库,默认数据库和测试数据库,当我使用phpunit在phpstorm中运行测试时,我使用带有fixture的测试数据库,但当我在Teamcity中运行任务时,它使用默认数据库我的意思是,您可能正在对默认数据库进行模式查找,这将要求它与测试数据库一样存在。如果删除默认数据库配置,我假设您在PHPStorm中会遇到与TeamCity中相同的错误?