Quilt
Quilt is a tool for developing Java software that measures coverage, the extent to which the group exercises the software under test. It is optimized for use with the JUnit unit test package, the construction of Java Ant, Maven and project management tools.
Quilt is currently undergoing a major transformation. The first release of the new version, 0.6 A, is now available on 31 August 2003. It is now off the fork as a separate project, while development of the branch 0.4/0.5 continue Codehaus. More information about the changes. This is the website 0.6 A Quilt. Here is the beginning of 0.4 Quilt website.
EMMA
EMMA is an open-source tools for measurement and coverage of Java code. Until recently, the world of Java was struck by an absurd discrepancy: Java developers have an excellent free IDE, free compilers, free test frameworks, but had to rely on code coverage tools that charged an arm and a leg in license fees. Java as a pro, I would use the same free coverage tool regardless of whether it is a massive commercial project at work or a small fun project at home. EMMA I created this tool.
EMMA is an open-source tools for measurement and coverage of Java code. It differs from other tools in progress, after a unique combination of features: support for large companies software development while keeping the work fast and iterative developer. Every developer on your team can now get code coverage free and they can get it quickly!
Noun --
Noun, you can see how good your JUnit tests are
'Test everything that could possibly break "is the motto. But what are the tests you've written? Are they not all part of your code? Are you too much testing? Is something being tested only by 5 or 6 nested calls?
Noun answers these questions by giving you a simple picture of your code. As a graph, Noun shows a photo of your code, and reveals how your JUnit tests.
* Gives you a clear picture of your code and tests (Green is good, Red is bad!).
* Is a 100% Java and XML solution, available for free under GNU license.
* Can be extended to show photos of any code you want (A notice of your code, not just JUnit tests!)
It generates a report of your code to graphically show you the number of your project, the methods are tested and how.
INSECTS
Instrumentation insect is the tool for hedging performance, is a system developed in Java to get coverage information for Java programs. INSECT instruments (inserts instructions) Java class files at the bytecode with sensors report information on a system at runtime. The objective of the insect is to provide detailed information on the coverage of Java programs, taking full account of the behavior and object-oriented features of Java. In addition, as open-source project, an insect is designed to be extensible for use in a wide variety of dynamic analysis. INSECT uses the Byte Code Engineering Library.
Hansel
Hansel is an extension of JUnit that adds code coverage testing to the testing framework. Most tools try to generate reports for code coverage from a test run of all tests available.
But a much more useful is the amount of code of a test that is supposed to be tested is covered. Hansel you give us this information.
Jester
Jester finds code that is not covered by the tests. Jester made some changes to your code, test your tracks, and if the tests passed Jester displays a message saying what it changed. Jester has a script for creating web pages that show the changes made, who did not cause tests to fail.
Jester is different from that of code coverage tools, because it can find the code that is executed by the management of tests, but not really tested. Jester's approach is called mutation testing or automated error seeding. However, Jester is not intended as a replacement for code coverage tools, merely as a complementary approach.
Jester is for Java code and JUnit tests. Pester is Jester for Python code and tests Pyun Nester is a port of Jester for C #.
JVMDI Analyzer code coverage
This utility is a shared library which when loaded in a Java Virtual Machine (1.4 +), which supports JVMDI will record all lines of code executed. It is a method of covering relatively coarse, but good enough for many purposes.
GroboCodeCoverage
GroboCodeCoverage is a 100% Pure Java implementation of a tool for code coverage. It uses the platform bcel Jakarta post-compile class files to add logging to monitor declarations of coverage. CodeCoverage The package contains a tool to help you discover which parts of your code is not executed during unit tests.
jcoverage / gpl
jcoverage / gpl is a tool for code coverage for Java programmers to measure the effectiveness of their Java tests and how much software code has been tested. jcoverage / gpl indicates how many times each line of code in your application has been executed and you can see which parts of your software remains untested. After instrumenting the code and running your tests, a report is generated which shows the figures for coverage of a project in individual right to the line of code. This process is called "code coverage".
jcoverage a suite of tools and technologies to improve your coverage and testing productivity. The objective is to reduce the 'code - test - diagnose - fix' cycle. Jcoverage software projects can save time, money and effort by allowing programmers to monitor progress, catch defects and improve quality.
Everyone wants to make the practice of coding more efficient. However, the reality is that productivity is inextricably linked to the effectiveness of each stage of development is made. Beyond productivity in coding, there are the knotty tasks of running tests, gathering results, diagnosing failures. Each step has the potential to eat into your development time.
With jcoverage you can:
* Measure the percentage of code that has been tested
* Run your tests, create reports, immediately obtain all the information about problems with your system - with the data presented on a per-test.
The difference is that with jcoverage it works by changing your level of Java bytecode. It also works against the code that you do not have source code.
JBlanket
JBlanket is a tool for assessing and improving the method of covering the case of unit tests. It is integrated with JUnit and Ant.
Cobertura
Cobertura is a Java tool that calculates the percentage of code accessed by tests. It can be used to identify parts of your Java program does not cover test. It is based on jcoverage. Cobertura reports produced very pleasant. It works by instrumentation of Java bytecode after it has been established.
* Can be executed from ant or the command line.
* Instruments Java bytecode after it has been established.
* Can generate reports in HTML or XML.
* Indicates the percentage of lines and branches covered in each class, each package, and for the whole project.
* Shows the McCabe cyclomatic code complexity of each class and the average cyclomatic code complexity for each package, and for the whole product.
* Can sort HTML results by class name, percent of lines covered, percent of branches covered, etc, and can sort in ascending or descending.
Coverlipse
An eclipse plugin to display the code coverage of JUnit tests. Supported, particularly the guarantees of coverage and block all uses coverage (Data Flow Analysis).
Coverlipse is an Eclipse plugin that allows you to view the code coverage of JUnit tests. It is unique because it integrates seamlessly in Eclipse. The coverage results are given directly after a JUnit run. This makes it the perfect tool for developers to recognize their tests to perform their task. Its features are:
* All uses coverage
* Cover Block (also known as the Declaration of coverage)
* Directorate General coverage (Not so soon to come)
* Only one test is required to evaluate all the criteria for coverage
* No configuration methods to learn - the configuration is done in the same way as normal JUnit runs in Eclipse.
* An easy way to include / exclude packages from the test
* Direct feedback in the Eclipse Java Editor
* Explanation of results in points of view

| < Prev | Next > |
|---|