【问题标题】:Type mismatch: cannot convert from Class<Parameterized> to Class<? extends Runner>类型不匹配:无法从 Class<Parameterized> 转换为 Class<?扩展亚军>
【发布时间】:2014-06-26 13:28:42
【问题描述】:

我正在尝试使用参数执行 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 {

我已经包含了罐子junit-4.11.jarjunit-dep-4.11.jar

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

【问题讨论】:

    标签: java junit parameterized


    【解决方案1】:

    您导入了错误的类:

    import com.beust.jcommander.Parameterized;
    

    这是正确的导入:

    import org.junit.runners.Parameterized;
    

    【讨论】:

      【解决方案2】:

      您的导入似乎是错误的。改变

      import com.beust.jcommander.Parameterized;
      

      import org.junit.runners.Parameterized;
      

      【讨论】:

        猜你喜欢
        • 2015-08-19
        • 1970-01-01
        • 2018-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多