使用junit4的junit wiki FibonacciTest代码无法在eclipse中编译

时间:2013-08-31 12:37:16

标签: java eclipse junit4 fibonacci

我试图运行使用参数化测试类的junit wiki的示例代码。我发现下面的代码会导致编译错误。

  
    

Fibonacci无法解析为变量

         

此处有多个标记     线          - 类型不匹配:无法从int []转换为Object          - 类型不匹配:无法从int []转换为Object          - 类型不匹配:无法从int []转换为Object

  
@Parameters
public static Collection<Object[]> data() {
        return Arrays.asList(new Object[][] {
             Fibonacci,
             { { 0, 0 }, { 1, 1 }, { 2, 1 }, { 3, 2 }, { 4, 3 }, { 5, 5 },{ 6, 8 } } });
}

我将Fibonacci.java放在与此Test类相同的包中,因此它不是路径问题

然而,当我如下修改它时,它已成功编译并运行测试

@Parameters
public static Collection<Object[]> data() {
    return Arrays.asList(new Object[][] {
             { 0, 0 }, { 1, 1 }, { 2, 1 }, { 3, 2 }, { 4, 3 }, { 5, 5 },{ 6, 8 }  });
}

我正在使用Eclipse juno(在ubuntu lucid上),它使用/home/me/eclipsejuno/plugins/org.junit_4.10.0.v4_10_0_v20120426-0900/junit.jar ..

这是eclipse的错误还是维基上的代码出错?

0 个答案:

没有答案