Branestorm logo

HOME
JReach


Contact Us

JReach - a Java Coverage Tool

JReach is a coverage tool that monitors the execution of a Java application to determine which lines are never executed. The lines that are never reached are written to a detail file. The percent coverage of each class and the entire application are written to a summary file. An XML file is created containing the summary and detail information and can be used for custom processing or viewed by a browser.

The following files were produced by running JReach against the sample CoverageTester.java:

CoverageTester-Summary.txt (tab-delimited file best viewed with a spreadsheet program)
Source File Unreached TotalLines Covered% Message
C:\src\com\branestorm\profiler\CoverageTester.java 6 128 95%
Total lines: 6 128 95%

CoverageTester-Detail.txt (tab-delimited file best viewed with a spreadsheet program)
Source File LineNo UnreachedLine
C:\src\com\branestorm\profiler\CoverageTester.java 26 { int i = 1;
C:\src\com\branestorm\profiler\CoverageTester.java 47   { System.out.println("This statement is never reached because first is not "
C:\src\com\branestorm\profiler\CoverageTester.java 48     + "false");
C:\src\com\branestorm\profiler\CoverageTester.java 51   { System.out.println("This statement is never reached because second"
C:\src\com\branestorm\profiler\CoverageTester.java 52     + " is not "
C:\src\com\branestorm\profiler\CoverageTester.java 53     + "true");

CoverageTester.xml (XML file that can be viewed in a browser using the provided XSL style sheet. View source to see the underlying XML.)

If you need a tool that does profiling, memory debugging, or thread analysis, then you will need to spend $500 or more for a competing product. However, if coverage is all you need, then JReach will do the job at a fraction of the cost. Try it now by clicking on the download button:

Download JReach Evaluation Version

To use JReach, your application must be compiled using SDK 1.4 or later, which you can download from http://java.sun.com

If you decide to purchase JReach, enter the following registration information and then click one of Buy Now buttons:

Register User (First and Last Name):
Company Name (optional):
Product Description Price Click to Buy
JReach for small applications Monitors applications under 2500 lines $25
JReach for medium applications Monitors applications under 5000 lines $50
JReach for large applications Monitors applications of any size $100