13
Entegrasyon testlerini aynı modül içindeki birim testlerinden izole etmek mümkün mü? Maven - birim testlerinden ayrı entegrasyon testleri
Basit pom oluşturuldu:<?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>
ancak birlikte mvn -Pintegration testi bir şey çağırmak etmez. 'un ana konstrüksiyonda bölümünü hariç tutması durumunda testler yürütmeye başlar, ancak profil de olmaz. yerine
Evet, işe yaradı. Hariç tutma şeklini belirtip belirtmediğiniz gibi görünüyor. İçerdiği profilleri içerenleri geçersiz kılabilirsiniz. – jdevelop
maven'deki geçersiz kılmalar sadece sözdizimsel düzeyde çalışır, bu sadece –
gibi elemanların geçersiz kılınması anlamına gelir, suistimaliniz için, 2.19.1. – fjjiaboming