Java tools, components, libraries and plugins  
TheServerSide Java Symposium Europe
Java EE tools JEE tools Advertise here! Contact us to know the options Java EE tools JEE tools
Category

Code coverage

Display options and filters [BETA]
Sort by:
Built for Java
Free or free version available
Discontinued
Library
Source code provided
Sold as a service
Plug-in

Clover

 Home Page Home Page
Categories:
Author: Cenqua
Latest version: 1.3.3
Description: Configurable code coverage analysis tool.
Clover highlights sections of code that are not being adequately exercised by your unit tests.
Main features:
- plug-ins for IntelliJ IDEA, Eclipse, NetBeans, JBuilder and JDeveloper.NET 2003
- integration with projects using Ant
- integration into legacy build systems with command line interface and API
- configurable coverage reporting of Method, Statement, and Branch coverage
- reporting in HTML, XML, PDF, and plain text
- standalone Swing Viewer providing interactive browsing of source-level coverage results
- control over the instrumentation and coverage recording process, using source level directives, regexp-based filters and runtime system properties
Added: 2004-12-21
Attributes: Built for Java[BuiltForJava] Plug-in[PlugIn]

IntelliJ IDEA

 Home Page Home Page
Categories:
Author: JetBrains
Latest version: 7.0.2
Description: Java IDE focused on developer productivity.

Features include:
- Multiple projects support
- Refactoring
- Java EE (J2EE), Java SE (J2SE), Java ME (J2ME) support
- Supported languages: Java, JavaScript/ Flex, HTML/XHTML/CSS, XML/XSL, Ruby/JRuby, Groovy
- Technologies and frameworks supported: JSP, JSF, EJB, AJAX, GWT, Struts, Spring, Hibernate/ JPA, Web Services, Rails, Grails, Java ME MIDP/CLDC
- Integration with Ant, JUnit, TestNG and Maven
- Integration with CVS, Subversion, StarTeam, Perforce, ClearCase UCM and Visual SourceSafe version control systems
- Supports ER diagrams with EJB3
- Swing GUI designer
- IDE customization
- Code generation
- Code analysis
Added: 2004-12-21
Updated: 2008-01-26
Attributes: Built for Java[BuiltForJava]

EMMA

 Home Page Home Page
Categories:
Latest version: 2.0.5312
Description: Open-source toolkit for measuring and reporting Java code coverage.
EMMA is based on bytecode instrumentation.
Features include:
- Can instrument classes for coverage either offline (before they are loaded) or on the fly (using an instrumenting application classloader).
- Supported coverage types: class, method, line, basic block. EMMA can detect when a single source code line is covered only partially.
- Coverage stats are aggregated at method, class, package, and "all classes" levels.
- Output report types: plain text, HTML, XML. All report types support drill-down, to a user-controlled detail depth. The HTML report supports source code linking.
- Output reports can highlight items with coverage levels below user-provided thresholds.
- Coverage data obtained in different instrumentation or test runs can be merged together.
- Does not require access to the source code and degrades gracefully with decreasing amount of debug information available in the input classes.
- Can instrument individual .class files or entire .jars (in place, if desired). Coverage subset filtering is possible, too.
- Makefile and ANT build integration are supported on equal footing.
Added: 2005-01-24
Attributes: Built for Java[BuiltForJava] Plug-in[PlugIn] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

UnitCover

 Home Page Home Page
Categories:
Latest version: 2.2
Description: Code coverage viewer plugin for NetBeans 5.

UnitCover displays the code coverage of unit tests in the NetBeans editor. As unit tests are run, the module will update the code coverage data and markup the editors lines accordingly. The lines which are fully covered by unit tests are annotated with a green color and the ones covered partially are annotated in yellow.
The functionality provided by the plugin helps to visually identify the portions of code with low coverage and helps in targeted tests development.
Java Application, Java Library, Java Project with Existing Sources and NetBeans module projects are supported.
Added: 2006-09-01
Attributes: Built for Java[BuiltForJava] Plug-in[PlugIn] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Codign CoView

 Home Page Home Page
Categories:
Author: Codign Software
Latest version: 2.5.1
Description: Eclipse plug-ins and Ant task that provide unit tests and coverage data for Java applications.
CoView consists of:
- CoViewDeveloper: helps developers improve the testability of their code, design and generate JUnit tests, highlight paths and measure path coverage.
- CoViewManager: helps managers define quality standards and check coverage before code is released into production.
- Comet: available for Ant, lets you measure your metrics during the build process.

Features include:
- CoView JUnit Runner for running tests
- In addition to JUnit support, CoViewDeveloper also has wizards for HTTPUnit and DbUnit, as well as support for abstract classes and private methods
- Immediate metric analysis
- User-defined testability metrics, thresholds and severity levels
- Path coverage
- JUnit wizards
- Auto-generated proxy code to test private methods
- Support for DbUnit and HTTPUnit
- Prevent compilation if code exceeds metric thresholds
- Metric violation notification
- Generate HTML or XML reports
- Supports JDK 1.4, 5 and 6
Added: 2006-06-22
Updated: 2008-02-20
Attributes: Built for Java[BuiltForJava] Plug-in[PlugIn]

Hansel

 Home Page Home Page
Categories:
Latest version: 1.0
Description: Hansel is an extension to JUnit that adds code coverage testing to the testing framework.
Added: 2005-09-19
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable]

JProbe Suite

 Home Page Home Page
Categories:
Author: Quest Software
Latest version: 6.0.2
Description: Profiler tool that helps developers, architects and performance engineers discover and fix the root cause of performance and memory issues in their Java applications. It also measures code coverage after testing.

JProbe Suite includes:
- JProbe Profiler: helps developers diagnose and resolve Java performance bottlenecks, measuring elapsed and CPU time. The JProbe Profiler Call Graph pinpoints performance bottlenecks in methods or individual lines of Java code using nine different metrics. Code is instrumented at run-time, without having to mark or change source code. Reports available in PDF, TXT, HTML or CSV format.
- JProbe Coverage: locates unexecuted untested lines of code, methods and classes; identifies code that is over tested, and identifies which conditions per source line have and have not been tested. Data from multiple runs can be merged to generate an overall picture of system coverage. Detailed reports can be generated in HTML, TXT, XML, CSV and PDF formats.
Added: 2006-06-06
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable]

jcoverage

 Home Page Home Page
Categories:
Author: jcoverage
Latest version: 1.0.5
Description: jcoverage identifies how many times each line of code in your application has been executed and you can see which parts of your software remain untested. After instrumenting your code and running your tests, a report is generated allowing you to view information coverage figures from a project level right down to the individual line of code.
jcoverage works by modifying your Java classes at the bytecode level. It also works against code that you do not have the source code for, as well as code that has itself been modified at byte-code level, for example, JDO data classes and aspect-derived code. When these modified classes are executed, during a test-run for instance, data is collected that identifies how many times each line of code has been executed.

Features include:
- measure the percentage of code that has been tested.
- run your tests, create your reports, get all information about problems in your system (with data shown on a per-test basis).
- set-up your test in isolation using mock-object technologies to reduce reliance on extensive end-to-end per system tests.

Three versions are available: jcoverage/gpl (free version released under the GPL); jcoverage commercial edition (fully supported); jcoverage+ (introduces more rigour and finer granularity to your testing).
A commercial jcoverage plugin is available for Eclipse 3.
Added: 2005-03-21
Attributes: Built for Java[BuiltForJava] Plug-in[PlugIn] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Rational PurifyPlus

 Home Page Home Page
Categories:
Author: IBM
Latest version: 6.13
Description: Set of automated runtime analysis tools for improving Linux-, UNIX- and Windows-based application reliability and performance.
Designed for Java, C, C++, and .NET applications.

Features include:
- Runtime and memory management error detection: memory corruption and leak detection.
- Application performance profiling: highlights application performance bottlenecks.
- Code coverage analysis: identifies untested code.
- Instruments code at the byte or object level.
- Server-side Java support: install PurifyPlus on your Web server to analyze Java Server Pages (JSP) and servlets.
- For software developers working with Java, Visual C++ and all VS.NET managed languages (including C# and VB.NET).
- Runs directly inside WebSphere Studio, Eclipse or Visual Studio, as well as stand-alone.
- Selective instrumentation: allows you to select which modules of an application to analyze.
Added: 2005-03-31
Attributes: Built for Java[BuiltForJava] Plug-in[PlugIn]

JCover

 Home Page Home Page
Categories:
Author: CodeWork
Description: Code coverage analyser for Java programs.

Features include:
* User interface
* Statement and branch coverage
* Source as well as class files
* Client and server-side testing
* Coverage comparison
* Coverage differencing
* Reports and charts
* Coverage API for better control
* Batch mode for automated build
Added: 2005-08-29
Attributes: Built for Java[BuiltForJava] Library[Library]

TeamCity

 Home Page Home Page
Categories:
Author: JetBrains
Latest version: 3.0
Description: IDE-independent integrated team environment.
TeamCity automates and coordinates key collaborative processes to eliminate manual systems and delays, providing integration with multiple build and test tools, real-time unit test frequency, server-side inspections and code coverage analysis.

Features include:
- continuous integration and testing
- server-side code analysis
- build management
- automated team communication
- code coverage analysis and reporting
- web-based interface and project dashboard
- extensibility
- IntelliJ IDEA, Eclipse and Visual Studio 2005 integration
- pre-tested (delayed) commit
- remote run for personal builds

Supported environments:
- Ant, Maven, NAnt, MSBuild
- Having an IntelliJ IDEA project or a Visual Studio 2003/2005 solution, you can build your application with TeamCity, even without providing a build script
- Supports JUnit and NUnit
- Integrates with Perforce, CVS, Subversion, Visual SourceSafe, StarTeam
Added: 2006-07-21
Updated: 2007-12-20
Attributes: Built for Java[BuiltForJava] Plug-in[PlugIn] Free or free version available[FreeVersionAvailable]

Cobertura

 Home Page Home Page
Categories:
Latest version: 1.9
Description: Free Java tool that calculates the percentage of code accessed by tests.
Cobertura can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.

Features include:
- Can be executed from Ant or from the command line.
- Instruments Java bytecode after it has been compiled.
- Can generate reports in HTML or XML.
- Shows percent of lines coveraged and branches coveraged for each class, package, and for the overall project.
- Shows the McCabe cyclomatic code complexity of each class, and the average cyclomatic code complexity for each package, and for the overall product.
- Can sort HTML results by class name, percent of lines covered, percent of branches covered, etc. It can also sort in ascending or descending order.
Added: 2005-03-21
Updated: 2008-01-26
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

EclEmma

 Home Page Home Page
Categories:
Latest version: 0.1.5
Description: Code coverage tool for Eclipse.
Internally, EclEmma is based on the EMMA Java code coverage tool, trying to adopt EMMA's philosophy for the Eclipse workbench:
- Fast develop/test cycle: Launches from within the workbench like JUnit test runs can directly be analyzed for code coverage.
- Coverage results are immediately summarized and highlighted in the Java source code editors.
- Non-invasive: does not require modifying your projects or performing any other setup.
Added: 2006-10-21
Attributes: Built for Java[BuiltForJava] Plug-in[PlugIn] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]
Ignore this
 
Advertise here! Contact us to know the options
Web site previews powered by WebSnapr
Hosted by WebHost4Life.com - Please use this Sponsor ID: madgeek - Thanks! hot newstransatlantys
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc
This site is not affiliated in any way with Sun Microsystems, Inc.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | SharpToolbox | JavaToolbox | LINQ in Action | MapShares | Clair de Bulle