Android 자동 테스트를 진행하고 있습니다. Microsoft는 MSBuild.exe와 통합 된 bat 파일을 원합니다. 나는 모든 테스트 케이스를 만들었지 만, 박쥐 파일을 제대로 작동시킬 수는 없습니다. 각 박쥐 파일이 새로운 AVD를 만들고 그것을 실행,하는 APK를 업로드하고 테스트를 실행 실행에명령 줄에서 Android 자동화 테스트 (Robotium)를 실행할 수있는 박쥐 파일 만들기
call android delete avd -n %avdName%
call android create avd -n %avdName% -t 8 --skin WVGA800 --force
call emulator -avd %avdName%
call adb install %batPath%\..\%projectName%\bin\release.apk
call adb install %batPath%\..\%testProjectName%\bin\release.apk
call adb shell am instrument -w com.example.mobiletest/android.test.InstrumentationTestRunner
아이디어는 다음과 같습니다
현재 내 박쥐 파일과 같이 보입니다. AVD가 실행 완료와의 APK를 업로드하려고 unitl 그러나 그것은 나를이 오류를 얻을 수있는 기다리지 않는다 :
나는 AVD가 완전히 시작될 때까지 기다려야 박쥐 파일을 어떻게 알 수Error: Could not access the Package Manager. Is the system running?
?
유일한 해결 방법은 배치 파일에서 AVD lanuch 명령을 먼저 실행하고 시간 (30 초)을 기다린 다음 adb 설치 명령을 실행하는 것입니다. 이것은 또한 standalone 목표 인 android : emulator-start 중 하나를 구현하기 위해 android-maven-plugin을 사용하는 방법입니다. 너의 도움을 위해 – yorkw
@yorkw 고마워. 나는 그 일을하려고 생각했다. 박쥐 파일에서 잠을 잘 수있는 방법이 있습니까? 핑 (ping) 사용과 같은 몇 가지 해결 방법이 좋지 않다고 생각했습니다. –