lib/cucumber/formatter/junit.rb in cucumber-0.10.3 vs lib/cucumber/formatter/junit.rb in cucumber-0.10.5

- old
+ new

@@ -24,10 +24,14 @@ @failures = @errors = @tests = @skipped = 0 @builder = OrderedXmlMarkup.new( :indent => 2 ) @time = 0 end + def before_feature_element(feature_element) + @in_examples = Ast::ScenarioOutline === feature_element + end + def after_feature(feature) @testsuite = OrderedXmlMarkup.new( :indent => 2 ) @testsuite.instruct! @testsuite.testsuite( :failures => @failures, @@ -90,10 +94,10 @@ @table_start = Time.now end def after_table_row(table_row) - return unless @in_examples + return unless @in_examples and Cucumber::Ast::OutlineTable::ExampleRow === table_row duration = Time.now - @table_start unless @header_row name_suffix = " (outline example : #{table_row.name})" if table_row.failed? @output += "Example row: #{table_row.name}\n"