Class: Test::Unit::Collector::XML
- Inherits:
-
Object
- Object
- Test::Unit::Collector::XML
- Includes:
- Test::Unit::Collector
- Defined in:
- lib/test/unit/collector/xml.rb
Defined Under Namespace
Classes: Listener
Instance Method Summary collapse
Methods included from Test::Unit::Collector
#add_suite, #add_test_cases, #filter=, #include?, #initialize, #sort
Instance Method Details
#collect(xml_log_path) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/test/unit/collector/xml.rb', line 21 def collect(xml_log_path) listener = Listener.new File.open(xml_log_path) do |xml_log| parser = REXML::Parsers::StreamParser.new(xml_log, listener) parser.parse end suite = TestSuite.new("tests in #{xml_log_path}") suites = listener.test_suites sort(suites).each {|s| add_suite(suite, s)} suite end |