EMMA Java code coverage tool

  •        5584

EMMA is an open-source toolkit for measuring and reporting Java code coverage. EMMA can instrument classes for coverage either offline (before they are loaded) or on the fly (using an instrumenting application classloader). The coverage stats are aggregated at method, class, package, and "all classes" levels. EMMA can instrument individial class files or entire jars.

It outputs the report in the form of plain text, HTML, XML.

http://emma.sourceforge.net/

Tags
Implementation
License
Platform

   




Related Projects

Panopticode - Gathers, Correlats, and displays code metrics

  •    Java

The Panopticode project provides a set of open source tools for gathering, correlating, and displaying code metrics. It evaluates software quality and ensures coding standards. It installs and configures set of tools like Emma or Cobertura for unit test code coverage, Checkstyle to validate the coding standards, JDepend to check the dependency, JavaNCSS for Cyclomatic Complexity metrics.

JavaDoc Coverage

  •    Java

It is a JavaDoc and comment coverage tool. It check the quality of JavaDoc and comments in Java source files. The output is like the EMMA Java code coverage.

EMMA code coverage

  •    Java

EMMA is a fast Java code coverage tool based on bytecode instrumentation. It differs from the existing tools by enabling coverage profiling on large scale enterprise software projects with simultaneous emphasis on fast individual development.

Sonar - Code quality for all languages

  •    Java

Sonar is an open platform to manage code quality. As such, it covers the 7 axes of code quality: Design, Code duplication, Unit test, Code complexity, Potential bugs, Coding rules, Comments. It has support for multiple languages like .NET, PHP, Java etc.

simplecov - Code coverage for Ruby 1

  •    Ruby

SimpleCov is a code coverage analysis tool for Ruby. It uses Ruby's built-in Coverage library to gather code coverage data, but makes processing its results much easier by providing a clean API to filter, group, merge, format, and display those results, giving you a complete code coverage suite that can be set up with just a couple lines of code. In most cases, you'll want overall coverage results for your projects, including all types of tests, Cucumber features, etc. SimpleCov automatically takes care of this by caching and merging results when generating reports, so your report actually includes coverage across your test suites and thereby gives you a better picture of blank spots.


EclEmma - Java Code Coverage for Eclipse

  •    Java

EclEmma is a free Java code coverage tool for Eclipse, available under the Eclipse Public License. It brings code coverage analysis directly into the Eclipse workbench. The EclEmma project is also the home of the JaCoCo code coverage library which is the technical back-end for EclEmma and also has integrations with many other build and software quality tools.

Cobertura - Code coverage tool

  •    Java

Cobertura is a Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. it instruments Java bytecode after it has been compiled. Reports are generated in HTML and XML. It shows cyclomatic code complexity of each class, and the average cyclomatic code complexity for each package and for the overall product.

VSTS Code Coverage Runner - Get VS Code Coverage from NUnit or MbUnit

  •    

This project is an attempt to provide a wrapper around the VSTS instrumentation and code coverage tools. VSTS provides very powerful code coverage tools with Visual Studio, but as packaged, you need to be running MSTest unit tests to obtain this coverage data. There is a way ...

EL4Ant, an extension library for Ant

  •    Java

EL4Ant is a light and efficient build system based on Apache Ant. A project is described in XML as modules with transitive dependencies. Features are provided thanks to plugins: Java execution, JUnit reports, EMMA code coverage, Eclipse integration...

repo-badges - :star: use repo badges (build passing, coverage, etc) in your readme/markdown file to signal code "quality" in a project

  •    HTML

As people who are passionate about writing great code we display "badges" in our code repositories to signal to fellow developers that we set ourselves high standards1 for the code we write, think of them as the software-equivalent of the brand on your jeans or other reliable product. Security - - NodeSecurity "Live" Checking for your project: https://nodesecurity.io/services is a free service provided by the lovely people at Node Security Project that checks if any of your dependencies have a security vulnerability. This badge is a great way to reassure people using your app/site that security is being checked.

istanbul - Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests

  •    Javascript

Deprecation Notice: this version of istanbul is deprecated, we will not be landing pull requests or releasing new versions. But don't worry, the Istanbul 2.0 API is now available and is being actively developed in the new istanbuljs organization. The best way to see it in action is to run node unit tests. Say you have a test script test.js that runs all tests for your node project without coverage.

coverlet - Cross platform code coverage tool for .NET Core

  •    CSharp

Coverlet is a cross platform code coverage library for .NET Core, with support for line, branch and method coverage. Coverlet can be used either as a .NET Core global tool that can be invoked from a terminal or as a NuGet package that integrates with the MSBuild system of your test project.

XtCover

  •    DotNet

It stands for eXTreme COVERage, a web based .NET code coverage reporting tool on top of VS CoveragAPIs. It provides the coverage summary in an enhanced way what VS tools does not Provide.

isparta - A code coverage tool for ES6 (babel/6to5)

  •    Javascript

Isparta is a code coverage tool for ES6 using babel. Its intention is to be used with karma and karma-coverage, which provides code coverage reports using istanbul.

Sonarqube - Continuous Code Quality

  •    Java

SonarQube is the open source platform for continuous inspection of code quality. SonarQube provides the capability to not only show health of an application but also to highlight issues newly introduced. With a Quality Gate in place, you can fix the leak and therefore improve code quality systematically. Code analyzers can detect tricky issues such as null-pointers dereferences, logic errors, resource leaks.

tarpaulin - A code coverage tool for Rust projects

  •    Rust

Tarpaulin is designed to be a code coverage reporting tool for the Cargo build system, named for a waterproof cloth used to cover cargo on a ship. Currently, tarpaulin provides working line coverage but is still in the early development stage and therefore may contain some bugs. A lot of work has been done to get it working on some example projects and smaller crates so please report anything you find that's wrong. Also, check out our roadmap for planned features. Tarpaulin only supports x86_64 processors running Linux. This is because instrumenting breakpoints into executables and tracing their execution requires processor and OS specific code. It is a goal when greater stability is reached to add wider system support, however this is sufficient to run Tarpaulin on popular CI tools like Travis.

learn-istanbul - :checkered_flag: Learn how to use the Istanbul JavaScript Code Coverage Tool

  •    Javascript

Learn how to use Istanbul to check/track Code Coverage in your JavaScript projects. Like the road sign that is "Not In Use" too much code being written never gets executed.

coverband - Rack middleware to help measure production code line of code usage

  •    Ruby

A gem to measure production code usage, showing each line of code that is executed. Coverband allows easy configuration to collect and report on production code usage. It can be used as Rack middleware, wrapping a block with sampling, or manually configured to meet any need (like usage during background jobs). I like to think of this as production code coverage, but that implies test coverage to some folks, so being more explicit to say that it shows when a line of code is executed in a given environment is the most accurate way to describe it. Notes: Latest versions of Coverband drop support for anything less than Ruby 2.0, and Ruby 2.1+ is recommended.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.