Tôi đang cố gắng sử dụng Maven Failsafe Plugin để chạy thử nghiệm hội nhập của tôi với cấu hình này:kiểm tra tích hợp sẽ không bắt đầu (Failsafe, Maven)
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.7.1</version>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.7</version>
<configuration>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8080</port>
<maxIdleTime>3600000</maxIdleTime>
</connector>
</connectors>
<contextPath>/</contextPath>
<scanIntervalSeconds>3</scanIntervalSeconds>
<scanTargetPatterns>
<scanTargetPattern>
<directory>src/main/webapp/WEB-INF</directory>
<excludes>
<exclude>**/*.jsp</exclude>
<exclude>**/*.html</exclude>
</excludes>
<includes>
<include>**/*.page</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</scanTargetPattern>
</scanTargetPatterns>
</configuration>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run-war</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
Mọi thứ đều tốt đẹp cho đến khi Jetty được bắt đầu vào năm trước hội nhập giai đoạn thử nghiệm. Thế thì không có gì xảy ra, cứ như thể nó đang đợi thứ gì đó. Dòng cuối cùng nói:
[INFO] Started Jetty Server
Làm thế nào tôi có thể làm các xét nghiệm để bắt đầu ngay sau đó? Tôi chạy maven bằng cách sử dụng mvn verify
.
Tôi gặp vấn đề tương tự với phiên bản 8.1.9. –
cùng với 9.4.4.v20170414 – xedo