2009-10-05 7 views
3

우분투 9.04에서 명령 줄 셸을 사용하여 Android 에뮬레이터에서 Webkit 레이아웃 테스트를 실행하려고합니다. 어떻게 Android 계측 테스트를 에뮬레이터/기기로 푸시합니까?

 
adb -s emulator-5554 shell am instrument -w \ 
com.android.dumprendertree/com.android.dumprendertree.LayoutTestsAutoRunner 

는이 오류를 얻을 :


INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{com.android.dumprendertree/com.android.dumprendertree.LayoutTestsAutoRunner} 

난 당신이 안드로이드/프레임 워크/기본/테스트에서 테스트를 밀어 개발 /의 TestRunner/runtest.py를 사용할 필요가 있음을 발견했다.

 
. ./build/envsetup.sh 
emulator& 
./development/testrunner/runtest.py android 

를하지만 나에게 오류를 제공합니다 :

나는 AndroidTests를 밀어이 시도했습니다

Error: ANDROID_PRODUCT_OUT not defined. Please run envsetup.sh

나는 envsetup.sh를 실행 않았다! 누구든지이 작업을 수행하는 방법을 알고 있습니까?

는 내용의 명령으로 이동 : 당신이 명령 줄에서 ADB 쉘을 실행하면

 
adb -s emulator-5554 shell am instrument -w \ 
com.android.dumprendertree/com.android.dumprendertree.LayoutTestsAutoRunner 

+0

어디서 envsetup.sh를 찾을 수 있습니까? 그러한 파일이나 디렉토리를 제공하지 않습니다. 감사. –

답변

2

나는 그런 다음 계측 테스트를 실행할 수 있습니다 Android - Instrumentation Testing

 
. build/envsetup.sh 
(cd frameworks/base/tests/DumpRenderTree/ && mm) && \ 
adb install out/target/product/generic/data/app/DumpRenderTree.apk 

에서 답을 찾았습니다 키보드 응용 프로그램에 대한 패키지 (com.ni.Keyboard).

am 악기 -w com.ni.Keyboard.test/android.test.Inst rumentationTestRunner

0

:

관련 문제