Tutorials Navigation

Tutorials: 15,023 Categories: 40
Total Tutorial Views: 28,915,716

Apache Ant Tutorial - JUnit Integration

Tutorial Name: Apache Ant Tutorial - JUnit Integration  

Category: PC Miscellaneous

Submitted By: Mooneye

Date Added:

Comments: 0

Views: 133

Share:


JUnit is the commonly used unit testing framework for Java-based developments. It is easy to use and easy to extend. There are a number of JUnit extensions available. If you are unfamiliar with JUnit, you should download it from [ Register or Signin to view external links. ] and read its manual.

This chapter shows how to execute JUnit tests using Ant. Ant makes it straight forward through the JUnit task.

The attributes of the JUnit task are presented below

Sr.No.1-dir

Where to invoke the VM from. This is ignored when fork is disabled.

Sr.No.2-jvm

Command used to invoke the JVM. This is ignored when fork is disabled.

Sr.No.3-fork

Runs the test in a separate JVM

Sr.No.4-errorproperty

The name of the property to set if there is a JUnit error

Sr.No.5-failureproperty

The name of the property to set if there is a JUnit failure

Sr.No.6-haltonerror

Stops execution when a test error occurs

Sr.No.7-haltonfailure

Stops execution when a failure occurs

Sr.No.8-printsummary

Advises Ant to display simple statistics for each test

Sr.No.9-showoutput

Advises Ant to send the output to its logs and formatters

Sr.No.10-tempdir

Path to the temporary file that Ant will use

Sr.No.11-timeout

Exits the tests that take longer to run than this setting (in milliseconds).




Let us continue the theme of the Hello World Fax web application and add a JUnit target.

The following example shows a simple JUnit test execution

<target name = "unittest">
<junit haltonfailure = "true" printsummary = "true">
<test name = "example.UtilsTest"/>
</junit>
</target>


This example shows the execution of JUnit on the com.tutorialspoint.UtilsTest junit class. Running the above code produces the following output

test:
[echo] Testing the application
[junit] Running com.example.UtilsTest
[junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
BUILD PASSED

Ratings

Please take one second and rate this tutorial...

Not a Chance
1
2
3
4
5
6
7
8
9
10
Absolutely

Comments

"Apache Ant Tutorial - JUnit Integration" :: Login/Create an Account :: 0 comments

If you would like to post a comment please signin to your account or register for an account.