【发布时间】:2012-10-10 15:27:08
【问题描述】:
我正在尝试让 monkeyrunner 接受外部 .py 文件。 .py 文件只是有一些功能,没什么特别的。
mainscript.py:
import unittest
import logging
import sys
sys.path.append("C:\path\to\helperscripts\")
from monkeyHelper import monkeyHelper
#log to STDERR
logging.basicConfig(level=logging.DEBUG)
class TestDepthOneFunctions(unittest.TestCase):
def setUp(self):
mh = monkeyHelper()
self.device = mh.setupDevice()
#monkeyHelper.setupDevice()
def test_myMusic(self):
self.assertEqual(self.device,3)
def tearDown(self):
pass
if __name__ == '__main__':
unittest.main()
monkeyHelper.py:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import logging
import sys
class monkeyHelper(object):
def __init__(self):
return
def setupDevice(self):
return 3
我试过跑步 #>monkeyrunner.bat mainscript.py 它不起作用。我已经看到了 monkeyrunner.bat 输出的完整命令行 - 有没有办法将 C:\path\to\helperScripts 添加到该命令行?这是 monkeyrunner.bat 吐出的内容:
C:\Windows\system32\java.exe -Xmx512m -Djava.ext.dirs=lib\;lib\x86_64 -Dcom.android.monkeyrunner.bindir=..\framework -jar lib\monkeyrunner.jar mainscript.py
我得到的错误是:
import monkeyHelper
ImportError: No module named monkeyHelper
我整天都在努力解决这个问题 - 感谢任何帮助!
【问题讨论】:
标签: android python jython monkeyrunner