Skip to content

alandipert/boot-junit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

boot-junit

[radicalzephyr/boot-junit "0.3.0"] ;; latest release

Boot task for running jUnit Java tests.

  • Provides a junit task

Usage

First, make sure the root of your java sources and test sources are included in your boot :source-paths:

(set-env!
  :source-paths #{"src/main/java" "src/test/java"}
  ...)

If JUnit is not already included as a dependency, you will need to include it. Maven dependency information for JUnit4 can be found here. Then, you can then do something like this in your build.boot:

(set-env!
  ...
  :dependencies [junit/junit              "4.12"  :scope "test"]
                [radicalzephyr/boot-junit "0.2.1" :scope "test"]
  ...)

To make the junit task available in your Boot task pipeline:

(require '[radicalzephyr.boot-junit :refer (junit)])

Optionally, you can configure the junit task with the packages to be searched for jUnit tests.

(task-options!
  junit {:packages '#{radicalzephyr.boot_junit.test}})

If no packages are specified, the task will automatically try to run all tests in packages defined in the current project.

Finally, I typically define a test task for ease of use.

(deftask test
  "Compile and run my jUnit tests."
  []
  (comp (javac)
        (junit)))

Now just run boot test!

License

Copyright © 2015-2016 Geoff Shannon

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

Boot task for running jUnit Java tests

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages