java - 类型不匹配 : cannot convert from Class<Parameterized> to Class<? 扩展了 Runner>

标签 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 {

我已经包含了 jar junit-4.11.jar , junit-dep-4.11.jar

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

最佳答案

您导入了错误的类:

import com.beust.jcommander.Parameterized;

这是正确的导入:

import org.junit.runners.Parameterized;

关于java - 类型不匹配 : cannot convert from Class<Parameterized> to Class<? 扩展了 Runner>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24431889/

相关文章:

Java操作系统认证

java - 查找运营商的最低价目表

java - 内部静态类的 Lombok 注释

java - 如何以编程方式将项目添加到 Eclipse 中的 junit View

java - 接收 tdd url 测试的空输出

AndroidJUnit4 和参数化测试

scala - 如何让 scala 编译器从一种类型推断另一种类型?

java - 使用 eclipse 插件将修改后的 AST 保存在新文件中

rest - 在 clojure 中,如何将列表传递给参数化函数(以及更多)

java - Android iText 文本提取