Share
Go down
avatar
kevsbox
Posts : 4
Join date : 2015-04-22
Age : 47
Location : Here

Run java code after tests

on Thu Apr 23, 2015 7:16 pm
Hi

I want to run some code after all of my tests have completed and after the html output has been generated, so after the lines shown below from my build.xml

Code:
<target description="Create HTML report" name="junitreport" >
        <junitreport todir="${junit.output.dir}">
            <fileset dir="${junit.output.dir}">
                <include name="TEST-*.xml"/>
            </fileset>
            <report format="frames" todir="${junit.output.dir}"/>
        </junitreport>
    </target>

So code in question is design to tidy up the html a little. See below

Code:
   public void tidyHTML(String folderName)
    {
     String content="";
        File dir = new File(folderName);
 File[] directoryListing = dir.listFiles();
 if (directoryListing != null) {
    for (File child : directoryListing) {
    
 try {
 content = IOUtils.toString(new FileInputStream(child), "utf-8");
 } catch (IOException e) {
 e.printStackTrace();
 }
     content = content.replaceAll("& lt;","<");
     content = content.replaceAll("& gt",">");
     try
     {
 IOUtils.write(content, new FileOutputStream(child), "utf-8");
 } catch (IOException e)
     {
 e.printStackTrace();
 }
    }
 } else {
  }
        
    }

So can anyone show me an example on how to call this in the build.xml file please.

Thanks in advance
avatar
kevsbox
Posts : 4
Join date : 2015-04-22
Age : 47
Location : Here

Re: Run java code after tests

on Thu Apr 23, 2015 9:51 pm
Sorted Very Happy
Back to top
Permissions in this forum:
You cannot reply to topics in this forum