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()
サルヘルパー.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
私は一日中これに頭を悩ませてきました-どんな助けも大歓迎です!