Android 如何在monkeyrunner测试文件中导入py文件函数
我想在Monkeyrunner中为我的Android应用程序创建测试用例 我正在考虑在实际测试用例之前创建一个子测试用例文件。与安装一样,卸载功能在单独的py文件中。我如何在monkeyrunner测试用例中调用这些安装/卸载apk或任何其他函数 我在PYTHON中的py文件中成功地从其他导入的py文件调用了一个函数。但在运行monkeyrunner时不能调用相同的函数Android 如何在monkeyrunner测试文件中导入py文件函数,android,python,import,module,monkeyrunner,Android,Python,Import,Module,Monkeyrunner,我想在Monkeyrunner中为我的Android应用程序创建测试用例 我正在考虑在实际测试用例之前创建一个子测试用例文件。与安装一样,卸载功能在单独的py文件中。我如何在monkeyrunner测试用例中调用这些安装/卸载apk或任何其他函数 我在PYTHON中的py文件中成功地从其他导入的py文件调用了一个函数。但在运行monkeyrunner时不能调用相同的函数 import new print new.foo() 这在运行python时有效,但在monkeyrunner中不起作用。
import new
print new.foo()
这在运行python时有效,但在monkeyrunner中不起作用。
任何解决方案?monkeyrunner(jython)和python应该以完全相同的方式导入模块,唯一的区别可能是模块搜索路径的内容。
要验证它,请尝试:
import sys
print sys.path
在python和monkeyrunner中,查看是否有任何差异。
如果要包含一些路径,请执行以下操作
sys.path.append("/path/to/my/new/module")
import new
print new.foo()
monkeyrunner(jython)和python应该以完全相同的方式导入模块,唯一的区别可能是模块搜索路径的内容。
要验证它,请尝试:
import sys
print sys.path
在python和monkeyrunner中,查看是否有任何差异。
如果要包含一些路径,请执行以下操作
sys.path.append("/path/to/my/new/module")
import new
print new.foo()
并且应该可以工作。按照您的说明获得以下错误。new.foo()AttributeError:'module'对象没有属性'foo',因此new中没有foo。发布更多信息通过遵循说明获取以下错误。new.foo()AttributeError:'module'对象没有属性'foo',因此new中没有foo。发布更多信息