monkeyrunner가 외부 .py 파일을 허용하려고했습니다. .py 파일에는 그냥 몇 가지 기능 만 있습니다.monkeyrunner가 외부 .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 : 난 그냥 #> monkeyrunner.bat mainscript.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가 내놓은 전체 명령 줄을 보았습니다. - 명령 행에 \ helperScripts에 C : \ path \를 추가 할 수있는 방법이 있습니까? 이 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
- 어떤 도움이 감사합니다! 당신이 무작위 문자열에 \를 넣을 수 없기 때문에
* FACEPALM * 그래, 그것을 고쳤습니다. – KingOfPoptart
그것이 수정 된 것이라면 eladc의 대답을 정답으로 받아 들여야합니다 (: – saltandpepper