Selenium Junit-初始化错误

问题描述:

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

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错误。

+0

我运行了这段代码。我没有看到任何错误。你能发布你看到的错误吗? – LittlePanda 2015-03-31 09:14:37

初始化错误是由ArrayIndexOutOfBoundsException造成的。

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

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