gpt4 book ai didi

android - UIAutomator/Espresso 中的参数化

转载 作者:太空狗 更新时间:2023-10-29 13:56:36 24 4
gpt4 key购买 nike

我正在使用 Android-UiAutomator/Espresso 来自动化 Android 应用程序。对于网络自动化,我使用了 selenium,对于数据参数化,我使用了 excel 表,并使用 Apache POI jar 来读取数据。

我只想知道有什么方法可以使用 excel 表或者可以在 Android-UiAutomator/Espresso 中实现数据参数化?现在我正在使用 Spoon 框架进行报告和执行。这个功能在 spoon 框架中是否可行。

感谢您的回复。

最佳答案

没有现成的解决方案可以从 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));
}
}

关于android - UIAutomator/Espresso 中的参数化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39041077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com