Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java junit4.4不接受来自junit4 dataprovider 2.3的DataProviderRunner_Java_Junit4 - Fatal编程技术网

Java junit4.4不接受来自junit4 dataprovider 2.3的DataProviderRunner

Java junit4.4不接受来自junit4 dataprovider 2.3的DataProviderRunner,java,junit4,Java,Junit4,我使用Junit 4.4和junit4 dataprovider 2.3作为依赖项,但以下声明不兼容: @RunWith(DataProviderRunner.class) public class CustomValueProcessorFactoryUnitTest { 由于以下编译错误: incompatible types: java.lang.Class<com.tngtech.java.junit.dataprovider.DataProviderRunner> can

我使用Junit 4.4和junit4 dataprovider 2.3作为依赖项,但以下声明不兼容:

@RunWith(DataProviderRunner.class)
public class CustomValueProcessorFactoryUnitTest {
由于以下编译错误:

incompatible types: java.lang.Class<com.tngtech.java.junit.dataprovider.DataProviderRunner> cannot be converted to java.lang.Class<? extends org.junit.runner.Runner>

不兼容类型:java.lang.Class无法转换为java.lang.ClassGotcha。根据文件:

JUnit4

由于2.0版,junit4数据提供程序仍然与JUnit兼容 JVM 6及更高版本上的4.10至4.12

4.4不包括在内

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.4</version>
        <exclusions>
            <exclusion>
                <groupId>org.hamcrest</groupId>
                <artifactId>hamcrest-core</artifactId>
            </exclusion>
        </exclusions>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>com.tngtech.junit.dataprovider</groupId>
        <artifactId>junit4-dataprovider</artifactId>
        <version>2.0</version>
    </dependency>