我试图让 monkeyrunner 接受外部 .py 文件。.py 文件只有一些功能,没什么特别的。
主脚本.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()
猴子助手.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
我整天都在反对这个 - 任何帮助表示赞赏!