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 - Hamcrest IsNot 匹配器与包装的自定义匹配器一起使用 - describeMismatch 无法按预期工作

unit-testing - 如何在 grails 中使用 junit 模拟接口(interface)

java - TestNG、工厂和参数化测试描述

java - 用于验证用户名和密码的简单 GUI

java - 在 Java SwingWorker 方法的签名中使用最终变量

java - 我如何在 ListView 中打开 Activity 数组类名

java - Seam - IdentityManager.isUserEnabled() 的问题

unit-testing - JaCoCo 的分支覆盖,IntelliJ 的 Emma

mysql - 参数化 SQL 查询

java - 如何参数化扩展集合