Java tools, components, libraries and plugins [NEW] My favorites| sign in | create your account  
proagora.com - .NET and Java jobs
Category

Code coverage

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

Clover

 Home Page Home Page

Categories: Code coverage

Author: Cenqua

Latest version: 1.3.3
Added 2004-12-21

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

Built for Java
Built for Java
Plug-in
Plug-in

jcoverage

 Home Page Home Page

Categories: Code coverage

Author: jcoverage

Latest version: 1.0.5
Added 2005-03-21

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.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided

IntelliJ IDEA

 Home Page Home Page

Categories: Code coverage, IDEs - IDE plug-ins, Refactoring

Author: JetBrains

Latest version: 10
Added 2004-12-21Updated 2011-04-25

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, Seam, Hibernate/ JPA, Web Services, Rails, Grails, Java ME MIDP/CLDC, OSGi, Google App Engine, Tapestry, Android
- Support for SQL-92 and MySQL
- Support for FreeMarker and Velocity
- 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
- PHP support
- Free and open-source IDE for Java SE, Groovy and Android

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

EclEmma

 Home Page Home Page

Categories: Code coverage

Latest version: 1.4.1
Added 2006-10-21Updated 2009-08-06

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.

Features include:
- Launching: EclEmma adds a so called launch mode to the Eclipse workbench. It is called Coverage mode and works exactly like the existing Run and Debug modes.
- Analysis: After your application or unit test has terminated code coverage information is automatically available in the Eclipse workbench (Coverage overview, Source highlighting). Additional features support analysis for your test coverage (Different counters, Multiple coverage sessions, Merge Sessions)
- Import/Export: Coverage data import, Coverage report export as a .ec file or in XML or HTML format

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided

TeamCity

 Home Page Home Page

Categories: Builds, Code analysis - Standards verifiers, Code coverage, Testing

Author: JetBrains

Latest version: 5.1
Added 2006-07-21Updated 2010-06-09

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 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 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

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available

Cobertura

 Home Page Home Page

Categories: Code coverage

Latest version: 1.9
Added 2005-03-21Updated 2008-01-26

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.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Hansel

 Home Page Home Page

Categories: Code coverage, Testing

Latest version: 1.0
Added 2005-09-19

Hansel is an extension to JUnit that adds code coverage testing to the testing framework.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

JProbe Suite

 Home Page Home Page

Categories: Code coverage, Profiling - Debugging

Author: Quest Software

Latest version: 8.2
Added 2006-06-06Updated 2009-11-24

Java profiler providing diagnostics on memory usage, performance and test coverage.

JProbe Suite includes:
- JProbe Memory: for proactively discovering, diagnosing and resolving memory allocation issues such as memory leaks (loitering objects) and excessive garbage collection activity (object cycling) that can lead to out-of-memory system crashes and slower overall system performance.
- JProbe Performance: for proactively discovering, diagnosing and resolving code bottlenecks such as expensive methods, deadlocks and stalled threads that can lead to slow application performance and limit scalability.
- JProbe Coverage: for proactively assessing the completeness and accuracy of test runs in development and QA – enhances development and QA collaboration in creating more complete test suites.

JProbe also offers an Eclipse plug-in that provides code performance analysis and problem resolution directly within the Eclipse Java IDE.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available

Rational PurifyPlus

 Home Page Home Page

Categories: Code coverage, Profiling - Debugging

Author: IBM

Latest version: 6.13
Added 2005-03-31

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.

Built for Java
Built for Java
Plug-in
Plug-in

Codign CoView

 Home Page Home Page

Categories: Code coverage, Testing

Author: Codign Software

Latest version: 2.5.1
Added 2006-06-22Updated 2008-02-20

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

Built for Java
Built for Java
Plug-in
Plug-in

McCabe IQ

 Home Page Home Page

Categories: Code analysis - Standards verifiers, Code coverage

Author: McCabe Software

Interactive, visual environment for managing software quality through static analysis and test/code coverage.
McCabeIQ comes in three editions: Developers, Test Team, Enterprise.

Features include:
- Software metrics: McCabe Cyclomatic Complexity; McCabe Essential Complexity; Module Design Complexity; Integration Complexity; Lines of Code; Halstead.
- Color-coded structure Battlemaps, scatter plot diagrams, and flow graphs
- Metric Trend Reports: track a system's metric values over time to document the progress made in improving the overall stability and quality of the project
- Customized reporting
- Plan software testing resources in advance, identifying test paths and the number of tests required
- Code coverage
- McCabe Compare: helps you locate redundant code so you can either delete or reengineer it
- McCabe Data: track data use within your programs and anticipate complexity
- McCabe Change: identify the modules in your program that have changed since the first time you parsed your code
- McCabe Slice: uncover your program’s internal architecture
- Supports Ada, ASM86/95, C, C#, C++.NET, C++, Cobol, Fortran, Java, JSP, Perl, PL1, VB, VB.NET
- Enterprise Edition provides all the functionality of the Developers and Test Team Editions. In addition, it provides enterprise reporting, reengineering capabilities, change analysis, and secure web-enabled test data collection.

Built for Java
Built for Java

UnitCover

 Home Page Home Page

Categories: Code coverage

Latest version: 2.2
Added 2006-09-01

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.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided

EMMA

 Home Page Home Page

Categories: Code coverage

Latest version: 2.0.5312
Added 2005-01-24

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.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided

JCover

 Home Page Home Page

Categories: Code coverage

Author: CodeWork

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

Built for Java
Built for Java
Library
Library
Ignore this
Advertise here! Contact us to know the options
Help the Java community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
 
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Oracle.
This site is not affiliated in any way with Oracle.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | .NET tools | Java tools | Tuneo | LINQ book | MapShares | BD ind?pendante | Parking partag?