2014-10-20 2 views
0

Robotium 테스트 프로젝트의 간단한 해골을 알고 싶습니다. 예를 들어Android APK (.apk 만) 테스트를 위해 Robotium에서 모든 작업을 수행하는 방법은 무엇입니까?

는 :

나는 각 테스트 케이스 및 모든 테스트 클래스가 하나 개의 테스트 스위트에 대한 다른 클래스가 있습니다. 하지만 우리는 어떻게 프로젝트를 실행하여 개별 클래스가 아닌 테스트 스위트를 항상 호출 할 수 있도록 할 수 있습니다.

모든 스위트 룸을 호출해야하는 곳에서 메인 클래스를 만들어야합니까? 그 Main 클래스는 main() 메소드를 가지고 있거나 안드로이드의 onCreate() 메소드를 가질 것인가? 나를 안내 해줘. 또한 Robotium 테스트에 apk 만 사용하고 있습니다.

답변

0

당신이 만약 모든 테스트를 정상적으로 실행하려면 JUnit을 사용하는 것이 좋습니다. 예를 들어,이 소송에서 수업에 참여 JUnit을하는 방법입니다

에서 Test1, Test2를
import org.junit.runner.RunWith; 
import org.junit.runners.Suite; 

//JUnit Suite Test 
@RunWith(Suite.class) 
@Suite.SuiteClasses({ 
    Test1.class ,Test2.class 
}) 
public class JunitTestSuite { 
} 

- 테스트

와 클래스 아래에 소송에 대한 주자의 간단한 예입니다

import org.junit.runner.JUnitCore; 
import org.junit.runner.Result; 
import org.junit.runner.notification.Failure; 

public class TestRunner { 
    public static void main(String[] args) { 
     Result result = JUnitCore.runClasses(TestJunit.class); 
     for (Failure failure : result.getFailures()) { 
     System.out.println(failure.toString()); 
     } 
     System.out.println(result.wasSuccessful()); 
    } 
}