我在测试单独的方法时遇到问题,每个测试用例都在不同的实例和地址上运行。我正在寻找一种设置 API 地址的方法,以便在同一 API 服务器上执行测试。我假设这个警告是问题的一部分。WARNING 2015-11-04 18:15:25,003 devappserver2.py:779] DEFAULT_VERSION_HOSTNAME will not be set correctly with --port=0此命令将设置 API 服务器,但我无法为测试执行相同操作...dev_appserver.py . --api_port 55555
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
使用aetest.NewInstance您可以确保所有单元测试共享一个实例:
var inst aetest.Instance
func TestMain(m *testing.M) {
var err error
inst, err = aetest.NewInstance(nil)
if err != nil {
log.Fatalf("aetest.NewInstance: %v", err)
}
e := m.Run()
inst.Close()
os.Exit(e)
}
func TestMyTest(t *testing.T) {
req, err := inst.NewRequest("GET", "/foo/bar", nil)
// etc.
}
- 1 回答
- 0 关注
- 183 浏览
添加回答
举报
0/150
提交
取消