Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在monkeyrunner测试文件中导入py文件函数_Android_Python_Import_Module_Monkeyrunner - Fatal编程技术网

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

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中不起作用。

我想在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()
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。发布更多信息