이클립스로 만든 하나의 액티비티를 가진 샘플 Android 앱이 있습니다. 나는이 프로젝트에 대한 개미 빌드 파일 구축이 명령을 실행 :개미로 안드로이드 테스트 프로젝트를 만들 수 없습니다.
android create project --target 8 --name SampleApp --path ./SampleApp --activity MainActivity --package com.example.sampleapp
"개미 디버그"프로젝트를 성공적으로 구축 실행을하고 APK 파일 생성 : 이제
-post-build:
debug:
BUILD SUCCESSFUL
Total time: 1 second
, 내가 만들려면 안드로이드 테스트 프로젝트. 이 명령을 실행합니다 :
이렇게하면 빌드 파일이 포함 된 SampleAppTest 디렉토리가 성공적으로 만들어졌습니다. 하나의 클래스 src/com/example/sampleapp/MainActivityTest.java가 있습니다.
package com.example.sampleapp;
import android.test.ActivityInstrumentationTestCase2;
public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActivity> {
public MainActivityTest() {
super("com.example.sampleapp", MainActivity.class);
}
}
이 프로젝트를 빌드하고 싶습니다. 이 튜토리얼에서는 여기에 http://developer.android.com/tools/testing/testing_otheride.html#RunTestsAnt이 있는데, "ant run-tests"를 할 수 있어야한다고 나와 있습니다. 불행하게도이 대상이 존재하지 않습니다
$ ant run-tests
Buildfile: /Users/cmuraru/Work/androidtest/SampleAppTest/build.xml
BUILD FAILED
Target "run-tests" does not exist in the project "SampleAppTest".
Total time: 0 seconds
을 나는 시도 (여기서 SampleApp에서)를 MainActivity 클래스를 찾을 수 없다는, 컴파일 할 때 "개미 디버그"나는 오류가 발생합니다. "개미 테스트"를 시도 할 때
-compile:
[javac] Compiling 2 source files to /Users/cmuraru/Work/androidtest/build/test/classes
[javac] /Users/cmuraru/Work/androidtest/SampleAppTest/src/com/example/sampleapp/MainActivityTest.java:15: cannot find symbol
[javac] symbol: class MainActivity
[javac] public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActivity> {
[javac] ^
[javac] /Users/cmuraru/Work/androidtest/SampleAppTest/src/com/example/sampleapp/MainActivityTest.java:18: cannot find symbol
[javac] symbol : class MainActivity
[javac] location: class com.example.sampleapp.MainActivityTest
[javac] super("com.example.sampleapp", MainActivity.class);
[javac] ^
[javac] 2 errors
BUILD FAILED
/Users/cmuraru/Work/android-sdk-macosx/tools/ant/build.xml:705: The following error occurred while executing this line:
/Users/cmuraru/Work/android-sdk-macosx/tools/ant/build.xml:718: Compile failed; see the compiler error output for details.
Total time: 1 second
, 또한 실패
내가 놓친 게 무엇test:
[echo] Running tests ...
[exec] INSTRUMENTATION_STATUS: id=ActivityManagerService
[exec] INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{com.example.sampleapp.tests/android.test.InstrumentationTestRunner}
[exec] INSTRUMENTATION_STATUS_CODE: -1
[exec] android.util.AndroidException: INSTRUMENTATION_FAILED: com.example.sampleapp.tests/android.test.InstrumentationTestRunner
[exec] at com.android.commands.am.Am.runInstrument(Am.java:616)
[exec] at com.android.commands.am.Am.run(Am.java:118)
[exec] at com.android.commands.am.Am.main(Am.java:81)
[exec] at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
[exec] at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:237)
[exec] at dalvik.system.NativeStart.main(Native Method)
은/잘못 여기서 뭐? 어떤 도움도 기꺼이 감사드립니다.
답을 표시하십시오. – shkschneider
이렇게하려면 2 일을 기다려야합니다. –