|
From: <jef...@us...> - 2010-02-07 07:26:58
|
Revision: 1154
http://dbunit.svn.sourceforge.net/dbunit/?rev=1154&view=rev
Author: jeffjensen
Date: 2010-02-07 07:26:52 +0000 (Sun, 07 Feb 2010)
Log Message:
-----------
Configure Logback for unit tests. Remove the slf4j-nop dep to see the messages. Add log4j and commons-logging excludes to POI dep to prevent transitive dep leakage to users of dbunit.
Modified Paths:
--------------
trunk/dbunit/pom.xml
Added Paths:
-----------
trunk/dbunit/src/testresources/
trunk/dbunit/src/testresources/logback-test.xml
Modified: trunk/dbunit/pom.xml
===================================================================
--- trunk/dbunit/pom.xml 2010-02-06 05:55:11 UTC (rev 1153)
+++ trunk/dbunit/pom.xml 2010-02-07 07:26:52 UTC (rev 1154)
@@ -22,6 +22,8 @@
<properties>
<compileSource>1.4</compileSource>
<checkstyle.excludes>org/dbunit/util/concurrent/*.java</checkstyle.excludes>
+ <logbackVersion>0.9.15</logbackVersion>
+ <slf4jVersion>1.5.6</slf4jVersion>
</properties>
<scm>
@@ -226,7 +228,27 @@
<!-- TODO: add exclusion for dependencies that include xerces/xalan -->
+ <!-- LOGGING -->
+ <!-- NOTE: must list slf4j first to override other logger frameworks -->
<dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>${slf4jVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jcl-over-slf4j</artifactId>
+ <version>${slf4jVersion}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>logback-classic</artifactId>
+ <version>${logbackVersion}</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.0.1</version>
@@ -238,11 +260,6 @@
<version>3.8.2</version>
</dependency>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>1.5.6</version>
- </dependency>
- <dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
@@ -257,6 +274,16 @@
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.2-FINAL</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>log4j</artifactId>
+ <groupId>log4j</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
<optional>true</optional>
</dependency>
@@ -311,13 +338,6 @@
<version>1.4</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-nop</artifactId>
- <version>1.5.6</version>
- <scope>runtime</scope>
- <optional>true</optional>
- </dependency>
</dependencies>
<build>
@@ -364,6 +384,9 @@
<testResource>
<directory>${project.basedir}/src/csv</directory>
</testResource>
+ <testResource>
+ <directory>${project.basedir}/src/testresources</directory>
+ </testResource>
</testResources>
<plugins>
Added: trunk/dbunit/src/testresources/logback-test.xml
===================================================================
--- trunk/dbunit/src/testresources/logback-test.xml (rev 0)
+++ trunk/dbunit/src/testresources/logback-test.xml 2010-02-07 07:26:52 UTC (rev 1154)
@@ -0,0 +1,28 @@
+<!-- logback config file for testing-->
+<configuration scan="true">
+ <contextName>dbunit</contextName>
+
+ <logger name="org.dbunit" level="TRACE" />
+
+ <appender name="FILE" class="ch.qos.logback.core.FileAppender">
+ <!-- NOTE: user must append slash in property -->
+ <file>${logback.file.path:-target/}dbunit-TEST.log</file>
+ <append>false</append>
+ <layout class="ch.qos.logback.classic.PatternLayout">
+ <pattern>%date %contextName [%thread] %-5level %-55logger{55} %mdc: %marker: %msg%n</pattern>
+ </layout>
+ </appender>
+
+ <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+ <layout class="ch.qos.logback.classic.PatternLayout">
+ <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36}: %msg%n</pattern>
+ </layout>
+ </appender>
+
+ <root level="DEBUG">
+ <appender-ref ref="STDOUT" />
+ <appender-ref ref="FILE" />
+ </root>
+
+ <jmxConfigurator contextName="dbunit"/>
+</configuration>
Property changes on: trunk/dbunit/src/testresources/logback-test.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|