类型不匹配:无法从Class <parameterized>转换为Class <! - ?扩展Runner - > </parameterized>

时间:2014-06-26 13:28:42

标签: java junit parameterized

我正在尝试使用参数执行JUNIT测试。

import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import com.beust.jcommander.Parameterized;
import org.junit.runners.Parameterized.Parameters;

@RunWith(Parameterized.class)
public class QtyByParam extends TestBase_Post {

我已将jars junit-4.11.jarjunit-dep-4.11.jar

包括在内

有什么遗漏?我在Type mismatch: cannot convert from Class<Parameterized> to Class<? extends Runner>部分收到@RunWith错误。

2 个答案:

答案 0 :(得分:4)

您导入了错误的类:

import com.beust.jcommander.Parameterized;

这是正确的导入:

import org.junit.runners.Parameterized;

答案 1 :(得分:2)

似乎你的导入是错误的。变化

import com.beust.jcommander.Parameterized;

import org.junit.runners.Parameterized;