我看不出一个清晰的方法来做到这一点,尽管我可以在文档中多次看到它被重申,特别是:
无论我如何配置我的`tests/unit`文件夹中的`_console.php`和`_config.php`,如果我运行迁移工具,它都会拾取主应用程序数据库。
是的,测试数据库已经正确配置(运行测试将抛出错误,表示没有表)。 我显然可以自己创建数据库结构,但这一切都是为了让这个功能正常工作。 我目前正在使用通过Composer安装的 Basic 应用程序。
发现在http://www.yiiframework.com/doc-2.0/guide-test-fixture.html#summary(只是举个例子)使用 yii 迁移工具将您的测试数据库升级到最新版本;
无论我如何配置我的`tests/unit`文件夹中的`_console.php`和`_config.php`,如果我运行迁移工具,它都会拾取主应用程序数据库。
$ cd tests/unit
$ ../../yii migrate/up
Yii Migration Tool (based on Yii v2.0.0-dev)
No new migration found. Your system is up-to-date.
是的,测试数据库已经正确配置(运行测试将抛出错误,表示没有表)。 我显然可以自己创建数据库结构,但这一切都是为了让这个功能正常工作。 我目前正在使用通过Composer安装的 Basic 应用程序。