Это в классе MyAppIT.java мой DropwizardAppRule
:DropwizardAppRule и Maven-безотказное-плагин
@ClassRule
public static final DropwizardAppRule<MyConfiguration> RULE =
new DropwizardAppRule<>(MyApplication.class, YAML_PATH);
Это вернуть бы LocalPort
мой местный Dropwizard App работает на:
RULE.getLocalPort()
При работе в IntelliJ
, он возвращает 9998
, и все тесты проходят, но когда я делаю mvn clean install
или mvn verify
из командной строки, он выдает NullPointerException
, и я вижу кучу Connection refused
ошибок.
ERROR! javax.ws.rs.ProcessingException: java.net.ConnectException: Connection refused
Вот мой maven-failsafe-plugin
конфигурации:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<includes>
<include>MyAppIT.java</include>
</includes>
<systemProperties>
<property>
<name>test.environment</name>
<value>${test.environment}</value>
</property>
</systemProperties>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
Кажется, если DropwizardAppRule
даже не запускается (так как порт нуль). Что мне не хватает?