当我尝试使用LocalRdbmsServiceTestConfig在单元测试中连接到本地Google Cloud SQL实例时,它默认为Hsql In-Memory DB。
如何重新配置它以连接到我的本地MySQL实例?
当我尝试使用LocalRdbmsServiceTestConfig在单元测试中连接到本地Google Cloud SQL实例时,它默认为Hsql In-Memory DB。
如何重新配置它以连接到我的本地MySQL实例?
以下是 dev_appserver.py 中的一些代码,可能会让您走上正轨:
from google.appengine.api import rdbms_mysqldb
from google.appengine import api
sys.modules['google.appengine.api.rdbms'] = rdbms_mysqldb
api.rdbms = rdbms_mysqldb
rdbms_mysqldb.SetConnectKwargs(host=mysql_host, port=mysql_port,
user=mysql_user, passwd=mysql_password,
unix_socket=mysql_socket)