Избегайте жалоб Maven на фиктивные объекты без @Test - PullRequest
1 голос
/ 25 сентября 2011

Maven 3.xx жалуется на мой ложный класс "TestPacket", который я использую для другого реального теста:

java.lang.Exception: No runnable methods

Как я могу избежать жалоб Maven по этому поводу?Я сделал это сейчас (в TestPacket):

@Test
public void workaround() {
}

Но должен быть другой чистый способ ...

Спасибо за ваше время!

Андрей

Ответы [ 2 ]

4 голосов
/ 25 сентября 2011

Это скорее проблема JUnit, чем проблема maven.Если вы не хотите, чтобы ваш класс TestPacket рассматривался JUnit как тестовый класс JUnit, аннотируйте его (на уровне класса) с помощью @Ignore аннотации

JUnit
3 голосов
/ 25 сентября 2011

Исключить стандартное "**/Test*.java" правило включения в конфигурации плагина surefire в pom:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <excludes>
            <exclude>**/Test*.java</exclude>
        </excludes>
    </configuration>
</plugin>

Лучшее решение - исключить только ваш TestPacket класс.

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