【问题标题】:Run the tests with the correct database (teamcity and cakephp)使用正确的数据库(teamcity 和 cakephp)运行测试
【发布时间】:2016-07-11 03:02:08
【问题描述】:

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

这是给我 Teamcity 的错误:

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

对不起我的英语!

【问题讨论】:

    标签: cakephp phpunit teamcity


    【解决方案1】:

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

    【讨论】:

    • @Martin_Persson 我有两个数据库,默认数据库和测试数据库,当我使用 phpunit 在 phpstorm 中运行测试时,我使用带有夹具的测试数据库,但是当我在 Teamcity 中运行他的任务时,它使用默认数据库
    • 我的意思是,您可能正在对默认数据库进行模式查找,这需要它与测试数据库一样存在。如果您删除默认数据库配置,我假设您在 PHPStorm 中会遇到与在 TeamCity 中相同的错误?
    猜你喜欢
    • 2012-04-22
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多