我们有一套针对CI环境中的本地AppEngine开发服务器运行的UI测试。我们在每个测试中执行的第一步是清除本地数据存储区并使用已知数据重置它。我们通过java servlet在代码中执行此操作。
我们遇到了一个在AppEngine 1.6.4中开始的问题(概述here)。随着测试的进行,数据设置步骤需要更长时间。对于前几次测试,它开始时间大约为10秒,到最后,每个测试需要一分钟。
所以我正在寻找用于设置和拆除UI测试数据的替代方案。例如,我可以保留一个local_db.bin文件并在每次测试之前“分离/附加”它吗? I suspect no,至少在开发服务器仍在运行时。我认为在每次测试之前停止并重新启动开发服务器是不可行的。
那么还有其他想法吗?