1

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

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

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

import new
print new.foo()

这在通过 python 运行时有效,但在 monkeyrunner 中无效。有什么解决办法吗?

4

1 回答 1

1

monkeyrunner (jython) 和 python 应该以完全相同的方式导入模块,唯一的区别可能是模块搜索路径的内容。要验证它,请尝试:

   import sys
   print sys.path

在 python 和 monkeyrunner 中,看看是否有任何差异。如果您想包含一些路径,请执行

   sys.path.append("/path/to/my/new/module")
   import new
   print new.foo()

并且应该工作。

于 2012-01-12T01:40:40.667 回答