- Handle errors that have a message with value
nil
properly. Thanks to @PierrePIRONIN. - Fixed Elixir 1.4+ warnings. Thanks to @jwfearn.
- Improved test coverage (added skip tests).
- This release raises the minimum Elixir version to 1.1 and is only tested with Erlang 18 and above.
- Added config property
report_dir
. This makes it possible to set absolute paths for the generated reports. - Added helper function
JUnitFormatter.get_report_file_path/0
that returns the final path of the report with the applied defaults and configurations.
- This release has changed the location where the report is written to.
- Changed implementation of logging report file location to use
Logger
. This is meant to be more helpful in configuring since it can be disabled in Logger level.
- Support for umbrella projects. Reports are written to
Mix.Project.app_path
instead ofMix.Project.build_path
.
ExUnit.Formatter
implementation that prints an xml to the build directory.
- Correctly show time of testsuite in seconds rather than micro seconds (thanks to @ibizaman)
- Correctly handle errors with empty messages (thanks to @Reimerei)
- Fixed name of failed tests tag in xml (thanks to @KronicDeth)
- Fixed compatibility with Elixir 1.2 (thanks to @adrienmo)