Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions features/docs/formatters/junit_formatter.feature
Original file line number Diff line number Diff line change
Expand Up @@ -70,15 +70,15 @@ Feature: JUnit output formatter
"""
<?xml version="1.0" encoding="UTF-8"?>
<testsuite failures="1" errors="0" skipped="0" tests="2" time="0.05" name="One passing scenario, one failing scenario">
<testcase classname="One passing scenario, one failing scenario" name="Passing" time="0.05">
<testcase classname="One passing scenario, one failing scenario" name="Passing" time="0.05" status="passed">
<system-out>
<![CDATA[]]>
</system-out>
<system-err>
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="One passing scenario, one failing scenario" name="Failing" time="0.05">
<testcase classname="One passing scenario, one failing scenario" name="Failing" time="0.05" status="failed">
<failure message="failed Failing" type="failed">
<![CDATA[Scenario: Failing

Expand Down Expand Up @@ -112,15 +112,15 @@ Feature: JUnit output formatter
"""
<?xml version="1.0" encoding="UTF-8"?>
<testsuite failures="1" errors="0" skipped="0" tests="2" time="0.05" name="Subdirectory - One passing scenario, one failing scenario">
<testcase classname="Subdirectory - One passing scenario, one failing scenario" name="Passing" time="0.05">
<testcase classname="Subdirectory - One passing scenario, one failing scenario" name="Passing" time="0.05" status="passed">
<system-out>
<![CDATA[]]>
</system-out>
<system-err>
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="Subdirectory - One passing scenario, one failing scenario" name="Failing" time="0.05">
<testcase classname="Subdirectory - One passing scenario, one failing scenario" name="Failing" time="0.05" status="failed">
<failure message="failed Failing" type="failed">
<![CDATA[Scenario: Failing

Expand Down Expand Up @@ -153,7 +153,7 @@ Feature: JUnit output formatter
"""
<?xml version="1.0" encoding="UTF-8"?>
<testsuite failures="0" errors="0" skipped="2" tests="2" time="0.05" name="Pending step">
<testcase classname="Pending step" name="Pending" time="0.05">
<testcase classname="Pending step" name="Pending" time="0.05" status="pending">
<skipped/>
<system-out>
<![CDATA[]]>
Expand All @@ -162,7 +162,7 @@ Feature: JUnit output formatter
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="Pending step" name="Undefined" time="0.05">
<testcase classname="Pending step" name="Undefined" time="0.05" status="undefined">
<skipped/>
<system-out>
<![CDATA[]]>
Expand All @@ -185,7 +185,7 @@ Feature: JUnit output formatter
"""
<?xml version="1.0" encoding="UTF-8"?>
<testsuite failures="2" errors="0" skipped="0" tests="2" time="0.05" name="Pending step">
<testcase classname="Pending step" name="Pending" time="0.05">
<testcase classname="Pending step" name="Pending" time="0.05" status="pending">
<failure message="pending Pending" type="pending">
<![CDATA[Scenario: Pending

Expand All @@ -204,7 +204,7 @@ Feature: JUnit output formatter
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="Pending step" name="Undefined" time="0.05">
<testcase classname="Pending step" name="Undefined" time="0.05" status="undefined">
<failure message="undefined Undefined" type="undefined">
<![CDATA[Scenario: Undefined

Expand Down Expand Up @@ -257,15 +257,15 @@ You *must* specify --out DIR for the junit formatter
"""
<?xml version="1.0" encoding="UTF-8"?>
<testsuite failures="3" errors="0" skipped="0" tests="4" time="0.05" name="Scenario outlines">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | passes |)" time="0.05">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | passes |)" time="0.05" status="passed">
<system-out>
<![CDATA[]]>
</system-out>
<system-err>
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | fails |)" time="0.05">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | fails |)" time="0.05" status="failed">
<failure message="failed Using scenario outlines (outline example : | fails |)" type="failed">
<![CDATA[Scenario Outline: Using scenario outlines

Expand All @@ -285,7 +285,7 @@ You *must* specify --out DIR for the junit formatter
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | is pending |)" time="0.05">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | is pending |)" time="0.05" status="pending">
<failure message="pending Using scenario outlines (outline example : | is pending |)" type="pending">
<![CDATA[Scenario Outline: Using scenario outlines

Expand All @@ -305,7 +305,7 @@ You *must* specify --out DIR for the junit formatter
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | is undefined |)" time="0.05">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | is undefined |)" time="0.05" status="undefined">
<failure message="undefined Using scenario outlines (outline example : | is undefined |)" type="undefined">
<![CDATA[Scenario Outline: Using scenario outlines

Expand Down Expand Up @@ -339,15 +339,15 @@ You *must* specify --out DIR for the junit formatter
"""
<?xml version="1.0" encoding="UTF-8"?>
<testsuite failures="3" errors="0" skipped="0" tests="4" time="0.05" name="Scenario outlines">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | passes |)" time="0.05">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | passes |)" time="0.05" status="passed">
<system-out>
<![CDATA[]]>
</system-out>
<system-err>
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | fails |)" time="0.05">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | fails |)" time="0.05" status="failed">
<failure message="failed Using scenario outlines (outline example : | fails |)" type="failed">
<![CDATA[Scenario Outline: Using scenario outlines

Expand All @@ -367,7 +367,7 @@ You *must* specify --out DIR for the junit formatter
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | is pending |)" time="0.05">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | is pending |)" time="0.05" status="pending">
<failure message="pending Using scenario outlines (outline example : | is pending |)" type="pending">
<![CDATA[Scenario Outline: Using scenario outlines

Expand All @@ -387,7 +387,7 @@ You *must* specify --out DIR for the junit formatter
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | is undefined |)" time="0.05">
<testcase classname="Scenario outlines" name="Using scenario outlines (outline example : | is undefined |)" time="0.05" status="undefined">
<failure message="undefined Using scenario outlines (outline example : | is undefined |)" type="undefined">
<![CDATA[Scenario Outline: Using scenario outlines

Expand Down Expand Up @@ -421,15 +421,15 @@ You *must* specify --out DIR for the junit formatter
"""
<?xml version="1.0" encoding="UTF-8"?>
<testsuite failures="1" errors="0" skipped="0" tests="2" time="0.05" name="One passing scenario, one failing scenario">
<testcase classname="One passing scenario, one failing scenario" name="Passing" time="0.05">
<testcase classname="One passing scenario, one failing scenario" name="Passing" time="0.05" status="passed">
<system-out>
<![CDATA[]]>
</system-out>
<system-err>
<![CDATA[]]>
</system-err>
</testcase>
<testcase classname="One passing scenario, one failing scenario" name="Failing" time="0.05">
<testcase classname="One passing scenario, one failing scenario" name="Failing" time="0.05" status="failed">
<failure message="failed Failing" type="failed">
<![CDATA[Scenario: Failing

Expand Down
2 changes: 1 addition & 1 deletion lib/cucumber/formatter/junit.rb
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ def build_testcase(result, scenario_designation, output)
classname = @current_feature_data[:feature].name
name = scenario_designation

@current_feature_data[:builder].testcase(:classname => classname, :name => name, :time => format('%.6f', duration)) do
@current_feature_data[:builder].testcase(:classname => classname, :name => name, :time => format('%.6f', duration), :status => result.to_sym) do
if !result.passed? && result.ok?(@config.strict?)
@current_feature_data[:builder].skipped
@current_feature_data[:skipped] += 1
Expand Down