3

Android 앱을 자동화하는 데 Android-UiAutomator/Espresso를 사용하고 있습니다. 웹 자동화의 경우 셀렌을 사용했고 데이터 매개 변수화에는 엑셀 시트를 사용하고 Apache POI 병을 사용하여 데이터를 읽었습니다.UIAutomator/Espresso의 매개 변수화

나는 우리가 엑셀 시트를 사용할 수있는 방법이 있는지 또는 Android-UiAutomator/Espresso에서 데이터 매개 변수화를 구현할 수 있는지 알고 싶습니까? 지금은 보고서 및 실행을 위해 스푸프 프레임 워크를 사용하고 있습니다. 이 기능을 위해 숟가락 프레임 워크에서 실행 가능성이 있습니까?

귀하의 의견에 감사드립니다.

답변

1

Excel에서 데이터를 가져 오는 즉시 사용할 수있는 솔루션은 없지만 은 JUnit4를 사용하여 매개 변수화 된 테스트를 만들 수 있습니다.

러너 Parameterized 러너가이를 수행 할 수 있습니다. 예 :

@RunWith(Parameterized.class) 
public class MyParameterizedTest { 

    @Parameter 
    public String mTextToFind; 

    private UiDevice mDevice; 

    @Parameters 
    public static Iterable<? extends Object> data() { 
     return Arrays.asList("foo", "bar", "baz"); 
    } 

    @Before 
    public void setUp() { 
     Instrumentation instr = InstrumentationRegistry.getInstrumentation(); 
     mDevice = UiDevice.getInstance(instr); 
    } 

    @Test 
    public void testHasText() { 
     // Make sure the text is on the screen 
     Assert.assertTrue(mDevice.hasObject(By.text(mTextToFind)); 
    } 
} 
+0

나는 Excel에서 약 100 개의 레코드를 가지고 있습니다. 이 개념을 할 수 있을까요? – user2350138