문제

현재 Javame 장치 테스트를위한 가장 좋은 도구는 무엇입니까? 나는 전에 단위 테스트를 실제로 사용한 적이 없기 때문에 (수치심!) 학습 곡선이 중요합니다. 귀하의 답변으로 장단점에 감사드립니다. :)

도움이 되었습니까?

해결책

나는 그것이 어떤 종류의 테스트를 계획하고 있는지에 달려 있다고 생각합니다. 지속적인 통합을 사용 하시겠습니까? 필수 핸드셋에서 테스트를 실행하고 있습니다.

테스트가 더 논리/데이터 처리 테스트 인 경우 Junit을 사용하면 잘 할 수 있습니다. 그러나 javax.microedition.*의 일부 클래스를 사용해야한다면, 상황은 약간 까다로워 지지만 불가능하지는 않습니다.

몇 가지 예 : 화면에서 텍스트 포장 테스트, javax.microedition.lcdui.font가 필요합니다. WTK와 함께 배송 된 Jars를 사용하여 글꼴 클래스를 상자로 만들 수는 없습니다. 초기화시에는 사용할 수없는 몇 가지 기본 방법을 호출하기 때문입니다.

이러한 종류의 테스트에서는 J2ME의 스터브 구현을 만들었습니다. 기본적으로 이것들은 J2ME 클래스에 대한 저의 해석입니다. 나는 거기에 약간의 전제 조건을 설정할 수 있습니다 (예 : 모든 캐릭터의 너비는 5 픽셀 등). 내 테스트 만 알아야하기 때문에 J2ME 클래스가 어떻게 반응하는지, 내부적으로 구현되는 방식이 아니기 때문에 정말 잘 작동합니다.

내가 사용한 네트워킹 테스트의 경우 미세 에모의 네트워킹 구현과 잘 작동했습니다.

단위 테스트의 한 가지 더 중요한 문제 - 1.3의 글쓰기 테스트는 Leas의 고통이기 때문에 Java 4,5,6을 사용하여 Java 프로젝트로 모바일 프로젝트를 수행하는 것이 좋습니다.

나는 주니트로 시작하는 것이 괜찮을 것이고, 일어나서 달리기 위해서도 괜찮습니다. 다른 요구 사항이 등장하면 (핸드셋에서 테스트 실행) 대안을 탐색 할 수 있습니다.

다른 팁

솔직히 말해서, 내가 Java에서 사용한 유일한 단위 테스터는 주니 그리고 그 이름을위한 어린이 프로젝트 DBUNIT 데이터베이스 테스트의 경우 ... J2ME에 따라 필요하지 않다고 가정합니다.

Junit은 IDE가 지원하는 한 단위 테스트에 사용하기가 매우 쉽습니다 (Eclipse는 Junit 내장을 지원합니다). @test 주석 (org.junit.test 생각)으로 테스트를 표시합니다. 실행해야 할 메소드를 지정할 수도 있습니다 @Before 또는 @After 각 테스트, 전체 수업 전후 ( @BeforeClass 그리고 @AfterClass).

나는 J2ME에서 Junit을 사용한 적이 없지만 ... 직장에서 J2EE와 함께 일합니다.

뛰어난 것을 찾지 못했습니다. 이 문서를 읽을 수 있습니다.사용 방법그리고 여기서 링크는 다음과 같습니다. 다운로드 해

소니 에릭슨 (Sony Ericsson)이 제작했지만 J2ME 개발을 위해 일합니다.

모바일 플랫폼에서 장치 테스트를 공격하기 전에 평범한 Java에서 장치 테스트를 배우는 데 시간을 보내는 것이 좋습니다. 이것은 하나의 촬영을 삼키는 것이 큰 것일 수 있습니다.

행운을 빕니다!

J2Meunit이라는 프레임 워크가있어 시도해 볼 수 있지만 여전히 활발하게 개발되고있는 것처럼 보이지 않습니다.

http://j2meunit.sourceforge.net

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top