2012-04-20 3 views
0

새로운 안드로이드 테스트 케이스입니다. SQLite 데이터베이스에 대한 테스트 케이스를 작성하고 싶습니다. 테스트 케이스를 작성하고 그 테스트 케이스를 확인하는 방법은 무엇입니까? 제발 도와주세요. 가능한가 그렇지 않은가?안드로이드 SQLite 연결 테스트를위한 테스트 케이스

안드로이드에서는 Robotium을 사용하여 응용 프로그램을 테스트 할 수 있지만 sqlite로 만든 테이블을 검사 할 수 있으며이 유형의 데이터베이스에 데이터를 삽입하면 안드로이드 데이터베이스 연결을위한 테스트 케이스를 작성하는 방법을 의미합니다.

답변

0

테스트 사례를 작성하려면 앱을 명확하게 알아야합니다. 아무도 시스템을 모른 채 테스트 케이스 작성을 도와 줄 수 없습니다. 예제 테스트 케이스는 this을 참조하십시오. Robotium을 사용하여 Android 테스트 케이스 실행을 자동화 할 수 있습니다.

1

이것은 잘 작성되지 않았고 나는 당신이받은 downvote를 정당화 할 수 있습니다.

안드로이드 테스트에서 한 가지 중요한 문제를 올바르게 처리하면 개인 파일 저장소뿐만 아니라 데이터베이스를 조롱 할 수 없습니다. InstrumentationTestCase을 사용하면 특수 Context을 사용하고 테스트 프로젝트의 assetraw 폴더를 사용할 수 있지만 개인 파일 저장소 및 데이터베이스는 정의하지 않습니다.

몇 시간 전이 문제로 인해 싸웠고 해결할 수 없었습니다. 마지막으로 실제 응용 프로그램의 데이터베이스를 사용하고 결국 모든 테스트 데이터가 삭제되는지 확인했습니다. 추악한 불안정하고 유지하기가 어렵지만 다른 옵션은 없습니다.

+0

http://stackoverflow.com/questions/3096378/testing-database-on-android-providertestcase2-or-renamingdelegatingcontext – selva

+0

@selva가 얻는 것은 테스트 파일 및 테스트 데이터베이스를 허용하는'RenamingDelegatingContext'를 사용하는 것입니다. 그 링크 된 질문마다. –