[English]
Test::Unit::Runner::JUnitXml
Test::Unit::Runner::JUnitXml は test-unit のテスト結果をJUnit XML形式で出力するライブラリです。
インストール方法
$ gem install test-unit-runner-junitxml
使い方
test/unit/runner/junitxml.rb をロードすると、テストスクリプトの --runner オプションに junitxml を指定できるようになります。これを指定すると、テスト結果がJUnit XML形式で出力されるようになります。
また、 --junitxml-output-file オプションも追加され、このオプションで指定したファイルにテスト結果を出力することができるようになります。
# test.rb
require "test/unit/runner/junitxml"
class MyTest < Test::Unit::TestCase
def test_1
assert_equal(1, 2)
end
end
$ ruby test.rb --runner=junitxml --junitxml-output-file=result.xml
$ cat result.xml
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
<testsuite name="MyTest" tests="1" errors="0" failures="1" skipped="0" time="0.0027089">
<testcase classname="MyTest" name="test_1(MyTest)" time="0.0026767" assertions="1">
<failure message="<1> expected but was
<2>.">
Failure:
test_1(MyTest) [test.rb:6]:
<1> expected but was
<2>.
</failure>
</testcase>
</testsuite>
</testsuites>