Có thể tách các bài kiểm tra tích hợp từ các bài kiểm tra đơn vị trong cùng một mô-đun không?Maven - các bài kiểm tra tích hợp riêng biệt từ các bài kiểm tra đơn vị
Tôi tạo ra pom đơn giản:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>prj</artifactId>
<packaging>war</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludes>
<exclude>**/integration/**/*.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>integration</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/integration/**/*.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
tuy nhiên với mvn -Pintegration kiểm tra nó không gọi bất cứ điều gì. Nếu tôi nhận xét không bao gồm phần trong bản dựng chính - sau đó nó bắt đầu thực hiện các thử nghiệm, nhưng không có hồ sơ.
vâng, đã hiệu quả. Có vẻ như nếu bạn chỉ định loại trừ mẫu - bạn không thể ghi đè lên mẫu trong tiểu sử có bao gồm. – jdevelop
ghi đè trong maven hoạt động độc quyền ở cấp độ cú pháp nghĩa là bạn chỉ có thể ghi đè các phần tử như –
suggesstion của bạn, nó không hoạt động đúng cho plugin 2.19.1. – fjjiaboming