Class AntXmlReport

  • All Implemented Interfaces:
    AggregatedEventListener

    public class AntXmlReport
    extends java.lang.Object
    implements AggregatedEventListener
    A report listener that produces XML files compatible with those produced by ANT's default junit task. These files do not include full information but many tools can parse them.
    • Field Detail

      • junit4

        private JUnit4 junit4
      • dir

        private java.io.File dir
      • mavenExtensions

        private boolean mavenExtensions
      • summaryFile

        private java.io.File summaryFile
      • filters

        private java.util.List<org.apache.tools.ant.filters.TokenFilter> filters
      • suiteCounts

        private java.util.Map<java.lang.String,​java.lang.Integer> suiteCounts
      • ignoreDuplicateSuites

        private boolean ignoreDuplicateSuites
    • Constructor Detail

      • AntXmlReport

        public AntXmlReport()
    • Method Detail

      • setDir

        public void setDir​(java.io.File dir)
        Output directory to write reports to.
      • setSummaryFile

        public void setSummaryFile​(java.io.File file)
        Where to emit Maven's summary file? This can be used by the failsafe plugin to verify whether the build succeeded or not.
      • setOutputStreams

        public void setOutputStreams​(boolean outputStreams)
        Include output streams? Mind that with large outputs the report may OOM.
      • setMavenExtensions

        public void setMavenExtensions​(boolean mavenExtensions)
        Emit maven elements in the XML (extensions compared to ANT).
      • setIgnoreDuplicateSuites

        public void setIgnoreDuplicateSuites​(boolean ignoreDuplicateSuites)
        Ignore duplicate suite names.
      • addConfiguredTokenFilter

        public void addConfiguredTokenFilter​(org.apache.tools.ant.filters.TokenFilter filter)
        Adds method name filter.
      • applyFilters

        private java.lang.String applyFilters​(java.lang.String methodName)
        Apply filters to a method name.
        Parameters:
        methodName -
      • buildModel

        private java.util.List<PropertyModel> buildModel​(java.util.Map<java.lang.String,​java.lang.String> properties)