我想在 Monkeyrunner 中为我的 Android 应用程序创建测试用例。
我想在实际测试用例之前创建一个子测试用例文件。就像在单独的 py 文件中安装、卸载函数一样。我如何在我的 monkeyrunner 测试用例中调用这些安装/卸载 apk 或任何其他函数?
我在 PYTHON 的 py 文件中成功地尝试从其他导入的 py 文件调用函数。但是通过 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()
并且应该可以工作。
关于android - 如何在monkeyrunner测试文件中导入一个py文件函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8815563/