계측 클래스를 사용하여 테스트 애플리케이션을 구현했습니다. 나는 다른 의도 데이터에 대한 내 애플 리케이션을 테스트하고 싶다.계측 클래스를 사용하는 동일한 테스트 앱을 사용하여 다른 의도 데이터로 액티비티를 시작하십시오.
1
A
답변
2
테스트중인 우리의 응용 프로그램, 시대의 여러 수를 실행하는 방법이 있나요 그것은 당신이 해결책을 찾을 당신 계측 클래스
public void testFirstTime() {
Intent intent = new Intent(getInstrumentation().getTargetContext(), MyActivity.class);
Foo foo = new Foo();
intent.putExtra("param", foo);
setActivityIntent(intent);
MyActivity myActivity = getActivity();
assertNotNull(myActivity);
// do some assert
}
public void testSecondTime() {
Intent intent = new Intent(getInstrumentation().getTargetContext(), MyActivity.class);
Bar bar = new Bar();
intent.putExtra("param", bar);
setActivityIntent(intent);
MyActivity myActivity = getActivity();
assertNotNull(myActivity);
// do some other assert
}
0
에있어 얼마나 많은 시험 방법에 의존하지 않습니다 가장 아름다운 것.
이protected void setUp() throws Exception {
setActivityInitialTouchMode(false);
if(stage == 0){
in1 = new Intent();
in1.putExtra(Defintiens.EXTRA_1, CopyUSerDetailsServiceMock.getMock1());
in1.putExtra(Defintiens.EXTRA_2, UserProtfolioMock.getMock1());
setActivityIntent(in1);
}else if (stage == 1){
in2 = new Intent();
in2.putExtra(Defintiens.EXTRA_1, getMock1());
in2.putExtra(Defintiens.EXTRA_2, getMock1());
setActivityIntent(in2);
}else if (stage == 3){
in3 = new Intent();
in3.putExtra(Defintiens.EXTRA_1, getMock1());
in3.putExtra(Defintiens.EXTRA_2, getMock1());
setActivityIntent(in3);
}else if (stage == 4){
in4 = new Intent();
in4.putExtra(Defintiens.EXTRA_1, getMock1());
in4.putExtra(Defintiens.EXTRA_2, getMock1());
}
mActivity = getActivity();
super.setUp();
}
@Override
protected void tearDown() throws Exception {
mActivity.finish();
super.tearDown();
}
private static int stage = 0;
public void testInjectExtra2(){
stage = 2;
//In each test you should set the stage to tour testing
//...... Run your test
}
지금 활동이 목적 추가와 함께 다시 시작됩니다 각 테스트에서 내가
를 원하는 : 내가했던 설정에서관련 문제
- 1. ItemizedOverlay 클래스의 액티비티를 시작하십시오.
- 2. Android : TextView의 링크를 통해 액티비티를 시작하십시오.
- 3. 그루비에있는 계측 테스트 케이스?
- 4. mysql_proxy를 사용하는 MySQL 계측
- 5. Maven Android 계측 테스트 출력
- 6. 표를 머리글과 동일한 줄에서 시작하십시오.
- 7. Android - 계측 프레임 워크를 사용한 단위 테스트
- 8. 다른 데이터로 동일한 활동 (동일한 레이아웃)을 호출하는 방법은 무엇입니까?
- 9. Android API의 계측 클래스
- 10. 다른 매개 변수를 사용하여 프로그램의 여러 인스턴스를 시작하십시오.
- 11. 동일한 응용 프로그램에서 다른 버전의 클래스를 사용하는 방법은 무엇입니까?
- 12. 다른 구성으로 동일한 테스트 실행
- 13. Android 계측
- 14. Android에서 다른 프로젝트의 클래스를 테스트하기위한 테스트 프로젝트 만들기
- 15. 동일한 클래스를 사용하는 많은 웹 참조
- 16. Android 앱을 사용하여 근처에있는 다른 앱을 검색합니다.
- 17. 단위 테스트 데이터로 ASP.NET MVC
- 18. 다른 해상도/화면에서 동일한 앱을 제공하는 방법
- 19. Spring.Net을 사용하여 테스트 클래스를 만드는 Microsoft 테스트 프레임 워크 얻기
- 20. Visual Studio 2010의 동일한 솔루션에서 다른 프로젝트의 클래스를 사용하려면 어떻게해야합니까?
- 21. android : 액티비티 그룹을 사용하여 액티비티를 임베드
- 22. Android aSyncTask 및 다른 액티비티를 시작합니다.
- 23. 코드 계측
- 24. 계측 모델을 사용하여 성능 튜닝
- 25. 계측 PostSharp
- 26. 동일한 테이블의 데이터로 필드 업데이트
- 27. 디버깅 의도
- 28. Java의 다른 프로세스에서 스레드를 시작하십시오.
- 29. 다른 응용 프로그램에서 iPad 응용 프로그램을 시작하십시오.
- 30. iPhone - 동일한 UI이지만 다른 데이터로 내 프로젝트를 일반화하는 방법 ??