Class AbstractAntTestHelper


  • public abstract class AbstractAntTestHelper
    extends Object
    Base test class for ant tests.

    Usage template:

     class MyPMDTaskTest extends AbstractAntTestHelper {
         MyPMDTaskTest() {
              antTestScriptFilename = "mypmdtasktest.xml";
         }
    
         @Test
         void myTest() {
             executeTarget("testMyTarget");
             assertOutputContaining("Expected Violation Message");
         }
     }
     
    Author:
    Romain Pelisse <belaran@gmail.com>
    • Field Detail

      • pathToTestScript

        protected String pathToTestScript
      • antTestScriptFilename

        protected String antTestScriptFilename
    • Constructor Detail

      • AbstractAntTestHelper

        public AbstractAntTestHelper()
    • Method Detail

      • currentTempFile

        public File currentTempFile()
        Returns the current temporary file. Replaced by a fresh (inexistent) file before each test.
      • executeTarget

        public String executeTarget​(String target)
      • getLog

        protected String getLog()
      • assertOutputContaining

        public void assertOutputContaining​(String text)
      • assertContains

        public void assertContains​(String text,
                                   String toFind)
      • assertDoesntContain

        public void assertDoesntContain​(String text,
                                        String toFind)