我没有看到明确的方法来做到这一点,虽然我可以看到它在文档中被重复多次,具体来说:
Use yii migrate tool to upgrade your test database to the latest version;
发现于http://www.yiiframework.com/doc-2.0/guide-test-fixture.html#summary(仅举个例子)
无论我如何在我的tests / unit文件夹中配置_console.PHP和_config.PHP,如果我运行迁移工具正在拾取主app db:
$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应用程序.