Comment définir le classpath dans pom.xml?

Lors de l'exécution de tests à l'aide de maven, j'aimerais voir le résultat sur mon écran.

Après la mise log4j.xml dans mon projet de dir (src/test/resources/cfg/), j'ai mis à jour mon pom inclure

235             <plugin>
236                 <groupId>org.apache.maven.plugins</groupId>
237                 <artifactId>maven-surefire-plugin</artifactId>
238                 <configuration>
239                     <skipTests>false</skipTests>
240                     <excludes>
241                         <exclude>**/*$*.java</exclude>
242                     </excludes>
243                         <systemProperties>
244                            <property>
245                               <name>-Dlog4j.configuration</name>
246                               <value>file:src/test/resources/cfg/log4j.xml</value>
247                            </property>
248                         </systemProperties>
249                     <additionalClasspathElements>
250                         <additionalClasspathElement>src/test/resources/cfg/</additionalClasspathElement>
251                     </additionalClasspathElements>
252                 </configuration>
253             </plugin>

Le ci-dessus ne fonctionne pas. Lors de l'exécution des tests, je ne vois toujours le message suivant

log4j:WARN Please initialize the log4j system properly.

Pour l'enregistrement, la suivante est la log4j

  1 <?xml version="1.0" encoding="UTF-8" ?>
  2 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
  3 
  4 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  5   <appender name="console" class="org.apache.log4j.ConsoleAppender">
  6     <param name="Target" value="System.out"/>
  7     <layout class="org.apache.log4j.PatternLayout">
  8       <param name="ConversionPattern" value="%-5p %c{1} - %m%n"/>
  9     </layout>
 10   </appender>
 11 
 12   <root>
 13     <priority value ="debug" />
 14     <appender-ref ref="console" />
 15   </root>
 16 
 17 </log4j:configuration>

Ce qui me manque s'il vous plaît?

double possible de Comment montrer log4j sortie en surefire test resports
Vous avez besoin d'un nom de fichier réel et pas le file:src/test/resources/cfg/log4j.xml URL.

OriginalL'auteur JAM | 2012-11-15