A framework for testing code over relational databases.
This framework is mainly inspired by DbUnit.
See https://jdut.gh.mikelue.guru/ for documentations.
- core/ - Core libraries of JDUT
- junit4/ - JUnit4 extensions of JDUT.
- junit5/ - JUnit5(Jupiter) extensions of JDUT.
- testng/ - TestNG extensions of JDUT.
Deploy artifacts to OSSRH
mvn -P oss-deploy -DskipTests=true deploy
Local building of sites:
# Quick building for AsciiDoctor
mvn -P site-author -pl ':parent' site
# With aggregation of javadoc/jxr
mvn -P site-author -pl ':parent,junit5' -Dskip.aggregate=false site
Deploy to gh-pages
of GitHub
# 1. Execute site:stage after building every modules
mvn -P gh-pages clean site site:stage
# 2. Push to gh-pages branch of GitHub
mvn -P gh-pages -pl ":parent" scm-publish:publish-scm
Property scmpublish.dryRun
can be used to dry run for scm-publish
-Dscmpublish.dryRun=true
Use org.codehaus.mojo:versions-maven-plugin to display/upgrade versions of dependencies/plugins:
mvn versions:display-dependency-updates
mvn versions:display-plugin-updates
The version-ruleset.xml file defines some ignorances of version number.
- Skips
-alpha
versions - Skips
-beta
versions - Skips
-RC
versions - Skips
-jre9/10/11/12/13/14/15
versions
You can use logging.level.jdut
(default: warn
) to assign logging level for all of the logging level under
package guru.mikelue.jdut
.
mvn test -Dlogging.level.jdut=debug