使用 JUnit 的 @Parameterized 时,我可以因为 bug 跳过一些测试数据吗?

问题描述

@RunWith(value = Parameterized::class)
class A(private val a: aa,private val b: bb,private val c: cc,private val d: dd
) : UIAutomatorTestCase() { 

@Test
    fun testMethodA() {
       
    }

    companion object {
        @JvmStatic
        @Parameterized.Parameters
        fun Arguments() = arrayOf(
            arrayOf(x,xa,xb,xc),arrayOf(y,ya,yb,yc),// want to skip this one 
            arrayOf(z,za,zb,zc))
        

我有更多数据作为参数,我将这些数据作为参数化测试用于浓缩咖啡测试。但 由于错误,我想跳过运行测试的第二个数据,我该怎么做?

解决方法

您可以使用 JUnit 的 Assume feature 来有条件地跳过测试。但为此,您需要确定要在 testMethodA

中跳过的数据集

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...