我正在尝试使用LDTP 协议测试我的快速应用程序。
ldtp.launchapp('bin/myapp')
不起作用,因为 myapp 需要 voodoo 快速设置才能实际启动该应用程序。
我怎样才能ldtp.launchapp
正常工作?(也许正确的问题是:为了运行应用程序,快速设置的巫术是什么?是否快速公开此 API 以便我可以从测试中调用它?)
答案1
这让我感觉很肮脏,但这似乎是一个可行的解决方法:
class TestMyappClose(unittest.TestCase):
def test_close(self):
launchapp('/usr/bin/quickly', ['run'])
exists = waittillguiexist('*myapp', guiTimeOut=5)
assert(exists == 1)
selectmenuitem ('*myapp', 'mnuFile;mnuClose')
waittillguinotexist('*myapp')
答案2
如果您使用 Quickly(应用程序)创建它,则“快速运行”(将 cd 插入文件夹后)几乎总是有效。如果您从头开始创建它,那么它可能不起作用。