3

私はAndroidアプリを自動化するためにAndroid-UiAutomator/Espressoを使用しています。 Webオートメーションでは、私はセレニウムを使用し、データのパラメータ化にはシートを使用し、Apache POIジャーを使用してデータを読み取りました。UIAutomator/Espressoのパラメータ化

私はちょうど私たちがExcelシートを使用することができますか、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