gpt4 book ai didi

java - 使用不同数据集的参数化 android 测试

转载 作者:太空狗 更新时间:2023-10-29 14:46:58 26 4
gpt4 key购买 nike

目前我正在研究一种为 Android 应用程序编写单元和集成测试的方法。我很困惑,无法像 JUnitParams 库那样直接向方法提供一组参数。所以我有几个问题:

  1. 有没有办法将 AndroidJUnit4 和 JUnitParamsRunner 结合起来,将对 android 类(如 Rect)的访问与参数化方法结合起来?
  2. 如果不是,测试架构组织的最佳方式是什么?例如,我有一组无效数据,这会导致异常和一组有效数据(阈值和常规数据)和两种测试方法。我应该为此目的创建两个类吗? (因为不可能提供不同的数据集,这些数据集将在没有胶带的情况下用于一个类(class),例如枚举参数等)

最佳答案

我不熟悉 JUnitParamsRunner,但我建议创建多个测试方法,一个用于您希望测试的每个结果。您正在测试的每个类都应该有自己的测试类,并且测试所需的代码将包含在其中(除了通用帮助程序之外)。

这通常是我的测试的样子(基本上是 Given、When、Then):

public void testExample() throws Exception {
// setup test data

// do the actual method calls

// assert the expected outcome
}

关于java - 使用不同数据集的参数化 android 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39000778/

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