如何在monkeyrunner测试文件中导入py文件函数

时间:2012-01-11 07:20:05

标签: android python import module monkeyrunner

我想在Monkeyrunner中为我的Android应用程序创建测试用例。

我正在考虑在实际测试用例之前创建一个子测试用例文件。像安装一样,在单独的py文件中卸载函数。如何在我的monkeyrunner测试用例中调用这些安装/卸载apk或任何其他功能?

我在PYTHON的py文件中调用了其他导入py文件中的函数的成功实验。但是在通过monkeyrunner运行时不能调用相同的功能。

import new
print new.foo()

这是在运行python时工作但不在monkeyrunner中工作。 任何解决方案?

1 个答案:

答案 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()

并且应该可以工作。