我想在Monkeyrunner中为我的Android应用程序创建测试用例。
我正在考虑在实际测试用例之前创建一个子测试用例文件。像安装一样,在单独的py文件中卸载函数。如何在我的monkeyrunner测试用例中调用这些安装/卸载apk或任何其他功能?
我在PYTHON的py文件中调用了其他导入py文件中的函数的成功实验。但是在通过monkeyrunner运行时不能调用相同的功能。
import new
print new.foo()
这是在运行python时工作但不在monkeyrunner中工作。 任何解决方案?
答案 0 :(得分:1)
monkeyrunner(jython)和python应该以完全相同的方式导入模块,唯一的区别可能是模块搜索路径的内容。 要验证它,请尝试:
import sys
print sys.path
在python和monkeyrunner中,看看是否有任何差异。 如果要包含一些路径,请执行
sys.path.append("/path/to/my/new/module")
import new
print new.foo()
并且应该可以工作。