Selenium Junit-Initialization错误

时间:2015-03-31 05:48:16

标签: selenium junit

以下是代码 - 运行以下代码时出现初始化错误     import java.util.Arrays;     import java.util.Collection;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;




@RunWith(Parameterized.class)
public class test1 {

public String name;
public int acc;

public test1(String name,int acc)
{
    this.name=name;
    this.acc=acc;

}

@Test
public void bank()
{
    System.out.println(name+acc);
}




@Parameters
public static Collection<Object[]> getdata()
{
    Object data[][]= new Object[1][2];
    data[1][0]="ddd";
    data[1][1]=123;
    return Arrays.asList(data);

}
}

运行此代码时出现Intialization错误。

1 个答案:

答案 0 :(得分:0)

初始化错误是由ArrayIndexOutOfBoundsException引起的。

getData方法中,访问变量data,索引为第一维,但数组的索引从零开始。将方法更改为

@Parameters
public static Collection<Object[]> getdata() {
    Object data[][] = new Object[1][2];
    data[0][0] = "ddd";
    data[0][1] = 123;
    return Arrays.asList(data);
}