저는 Robotium 테스터가 libGDX의 Android 프로젝트에서 작동하도록하려고했지만 몇 가지 문제가있었습니다. 먼저 게임 버튼 (imageButtons)을 테스트하고 싶습니다.하지만 안드로이드에서 imageButton 인덱스가 필요합니다.libGDX가있는 Robotium이 imageButton 인덱스를 찾았습니다
어떻게받을 수 있습니까?
내 버튼을 주요 프로젝트에 있습니다
ImageButtonStyle style = new ImageButtonStyle();
style.imageUp = buttonsImagesUp;
style.imageDown = buttonsImagesDown;
ImageButton newgameButton = new ImageButton(style);
newgameButton.setPosition(425,330);
이 내가 JUnit을에서 테스트하고자하는 버튼입니다.
내 JUnit을 코드 : 내 게임은 다음과 같이 설정public class ButtonTest extends ActivityInstrumentationTestCase2<MainActivity> {
private Solo solo;
@SuppressWarnings("deprecation")
public ButtonTest() {
super("com.me.myGame", MainActivity.class);
}
protected void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}
public void testMenu(){
solo.assertCurrentActivity("First menu selected", MainActivity.class);
solo.clickOnImageButton(index); //need index
}
}
: 자원을 처리하고 메인 메뉴의 첫 화면을 설정하는 주요 게임 클래스가 먼저 :
@Override
public void create() {
playSound = userPref.getBoolean("playSounds");
setScreen(mainMenuScreen);
}
가
그리고 MainMenuScreen.js로 간다. JUnit으로 테스트하고 싶은 버튼이 이것이다.
답변 주셔서 감사합니다. 나는 libgdx에서 테스트를 자동화하는 다른 방법을 찾아야 만하는 것 같습니다. – user1601401