2014-11-04 1 views
2

그래서 일주일 정도 Android 용 Eclipse로 작업 해왔다. 비주얼 스튜디오 배경뿐만 아니라 부분적인 이클립스 배경에서부터, 나는 전에 안드로이드 환경을 위해 아무것도 프로그래밍하지 않았다. 그래서 궁금한 점이 있습니다. 특히 대답이 없으면 "작은 것들"을 어떻게 테스트할까요? 클래스를 만들었고 모든 요소가 정상적으로 작동하는지 테스트하고 싶다면 다른 IDE에서 일반적으로 클래스 또는 함수가 원하는 방식으로 작동하는지 테스트하기 위해 "Main"을 사용하면됩니다. 작업. 그러나 비슷한 결과를 얻으려는 유일한 방법은 응용 프로그램 자체에서 테스트 또는 디버그 활동을 만들고 그런 식으로 실행하는 것입니다. 빠른 것을 테스트하는 간단한 방법이 있습니까?작은 것들을 어떻게 테스트합니까? (이클립스 안드로이드)

TL : DR 이클립스를 Java 용 Android를 사용하여 본 적이 없으므로 에뮬레이터를 사용하거나 실제 Android 장치에서 실행하지 않고도 함수 또는 클래스가 작동하는지 테스트 할 수있는 방법이 없습니다.

+0

http://developer.android.com/tools/testing/testing_android.html – nem035

+0

해당 클래스에 main 메소드를 추가하고 해당 클래스를 디버그 모드로 실행하십시오. – Jimmy

+0

"다른 IDE에서 일반적으로 클래스 또는 함수가 원하는 방식으로 작동하는지 테스트하기 위해"Main "을 사용할 수 있습니다."- 내가 모든 * 환경에서 당신이라면 단위 테스트를 조사 할 것입니다. –

답변

1

빠른 의견을 보내고 싶다면 뭔가 다양한 방법이 있습니다.

숫자는 단 하나의 숫자는 unit tests입니다. 이것은 제작 코드를 테스트하는 코드를 작성하는 것입니다. 한 번 당신이 단위 테스트를 빌드하기 때문에, 당신은 영원히 그 단위 테스트를 가지고 꽤 쉽고 빠르게 실행할 수 있기 때문에이 방법은 매우 선호하는 이유 중 하나. 이것은 회귀 테스트에 유용합니다. Junit을 사용하여 안드로이드 프레임 워크와 별개로 자체 클래스에서 단위 테스트를 빌드합니다. 안드로이드 프레임 워크는 그 프레임 워크 안의 것들을 테스트 할 수있는 수많은 훌륭한 리소스를 제공합니다.

그러나 단위 테스트가 사용자에게 적합하지 않다고 판단되면 빠른 피드백을 얻기위한 차선책은 Android에서 제공하는 Log 클래스를 사용하는 것입니다. 이 명령은 장치의 logcat 파일에 일부 명령문을 인쇄합니다.

0

당신은 단지 친절한 조언을 시뮬레이터 및/또는 장치에서 코드를 실행하고 모든 작동하는지 :)

을 Btw는 확인 - 안드로이드 스튜디오로 바로 이동 일식을 사용하지 마십시오. Eclipse에 너무 많은 버그가 있습니다. Android Studio는 점점 더 좋아지고 있습니다.

+0

친구가 똑같이하기를 권장했습니다. 체크 아웃 할 것입니다 – user1913688

+0

친숙한 조언도 있지만, Eclipse의 ADT가 이미 안정적이지만 Android Studio는 아직 베타 버전입니다. 둘 다 각각 장단점이 있습니다. –

+0

그게 핵심입니다. Eclipse 자체는 안정적이지만 안드로이드 SDK를 사용하면 안드로이드 SDK와 달리 AndroidStudio와 달리 매우 불안정해진다. 난 그냥 안드로이드로 변경하기 전에 이클립스와 함께 몇 년 동안의 경험을 말하는 것입니다, 그것은 꽤 오랫동안 지금 굉장합니다 :) – SteBra

0

비슷한 "기본"테스트 유형을 원한다면 주 (런처) 활동의 onCreate() 메소드에 테스트 코드를 입력하기 만하면 Android 개발과 동일한 작업을 수행 할 수 있습니다. 그런 다음 에뮬레이터 또는 장치에서 앱을 시작합니다.

관련 문제