Junit 4.4 не принимает DataProviderRunner, приходящий из junit4-dataprovider 2.3 - PullRequest
0 голосов
/ 22 мая 2018

Я использую 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>

Это происходит даже с junit4-dataprovider 2.0 тоже.Любой намек?

    <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>

1 Ответ

0 голосов
/ 22 мая 2018

Гоча.Согласно документации:

JUnit4

, поскольку версия 2.0 junit4-совместима с JUnit с 4.10 по 4.12 на JVM 6 и выше

4.4 неохватывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...