Project Testing: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 48: Line 48:
<pre>
<pre>
String projectBaseDirName = System.getProperty("basedir");
String projectBaseDirName = System.getProperty("basedir");
File testScratchDir = new File(projectBaseDirName, "target/scratch");
File testScratchDir = new File(projectBaseDirName, "target/scratch");
assertTrue(testScratchDir.isDirectory());


...
...
</pre>
</pre>

Revision as of 20:11, 28 June 2016

Internal

Testing Files in the Scratch Area of the Project

Maven Configuration


...

<properties>
    <test.scratch.directory>target/test-scratch</test.scratch.directory>
</properties>

...

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <dependencies>
        <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant</artifactId>
            <version>1.7.0</version>
         </dependency>
     </dependencies>
     <executions>
         <execution>
             <phase>generate-test-resources</phase>
             <configuration>
                 <tasks>
                     <mkdir dir="${test.scratch.directory}" />
                 </tasks>
             </configuration>
             <goals>
                 <goal>run</goal>
             </goals>
        </execution>
    </executions>
</plugin>

Code

String projectBaseDirName = System.getProperty("basedir");
File testScratchDir = new File(projectBaseDirName, "target/scratch");
assertTrue(testScratchDir.isDirectory());

...