Arquillian Extension Jacoco 1.0.0.Alpha9 Released

The Arquillian team is proud to announce the 1.0.0.Alpha9 release of the Arquillian Extension Jacoco component!

Highlights in this release

Filtering improvements

We have fixed and extended filtering capabilities in JaCoCo extension. If you don’t specify any includes nor excludes JaCoCo will try to instrument every single class it can find on the classpath. This is not only time consuming but might lead to some issues.

At the end of the day most of the times you are not interested in coverage for external libraries. With simple configuration like the one below you can control classes and packages.

<?xml version="1.0" encoding="UTF-8"?>
<arquillian
  xmlns="http://jboss.org/schema/arquillian"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="
        http://jboss.org/schema/arquillian
        http://jboss.org/schema/arquillian/arquillian_1_0.xsd">

  <extension qualifier="jacoco">
    <property name="excludes">my.package.some.*</property>
    <property name="includes">my.package.some.include.*,fully.qualified.class.name.MyClass</property>
  </extension>
        
</arquillian>

In case of conflicting patterns in excludes and includes, excludes always wins.

Important change: Upgraded to Jacoco version 0.7.8

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Extension Jacoco
Version 1.0.0.Alpha9 view tag
Release date 2017-01-09
Released by Bartosz Majsak
Compiled against

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-jacoco jar javadoc pom

Release notes and resolved issues 5

Feature Request
  • ARQ-1967 - Support 'alternative' deploy of ASM in Jacoco
  • ARQ-2054 - Update Dependencies
Bug
  • ARQ-1684 - Jacoco extension filters do not work as advertised
  • ARQ-1931 - Arquillian jacoco extension throws NullpointerException when using 'createFromZipFile'
  • ARQ-2069 - JaCoCo include/exclude configuration does not support multiline

Thanks to the following list of contributors: Bartosz Majsak, Hemani, Aslak Knutsen, Dipak Pawar, Andreas Weise

Arquillian Extension Jacoco 1.0.0.Alpha8 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha8 release of the Arquillian Extension Jacoco component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Extension Jacoco
Version 1.0.0.Alpha8 view tag
Release date 2015-04-20
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-jacoco jar javadoc pom

Release notes and resolved issues 2

Jacoco 0.7.4 and Signature removal

Feature Request
Bug
  • ARQ-1936 - Jacoco Extension needs signature removal

Thanks to the following list of contributors: Aslak Knutsen, Arcadiy Ivanov

Arquillian Extension Jacoco 1.0.0.Alpha7 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha7 release of the Arquillian Extension Jacoco component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Extension Jacoco
Version 1.0.0.Alpha7 view tag
Release date 2014-10-31
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-jacoco jar javadoc pom

Release notes and resolved issues 0

Jacoco 0.7.1 and Java8 support

Thanks to the following list of contributors: Aslak Knutsen, Leonardo Zanivan

Arquillian Extension Jacoco 1.0.0.Alpha6 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha6 release of the Arquillian Extension Jacoco component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Extension Jacoco
Version 1.0.0.Alpha6 view tag
Release date 2014-03-03
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-jacoco jar javadoc pom

Release notes and resolved issues 6

Support for Jacoco 0.6.3

Feature Request
  • ARQ-1381 - Support Jacoco 0.6.2
  • ARQ-1387 - Support code coverage for jar/war deployed by ZipImporter
  • ARQ-1665 - Update to Jacoco 0.6.3
  • ARQ-1667 - Upgrade to Jacoco 0.6.4
Bug
  • ARQ-1327 - arquillian-jacoco: Wrong asm library (3.1.1) dependency
  • ARQ-1666 - Fail to collect coverage data on @Startup annotated EJB's

Thanks to the following list of contributors: Aslak Knutsen, Karol Lassak, Robert.panzer

Arquillian Extension Jacoco 1.0.0.Alpha5 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha5 release of the Arquillian Extension Jacoco component!

Some of the highlights in this release

EclEmma Eclipse Plugin support

When you run your Arquillian tests via “Coverage As → JUnit” in Eclipse, you’ll now see the remote coverage data collected by the Arquillian Jacoco Extension right there alongside the client coverage data. In your IDE!

It’s no longer needed to go via Maven and view the html output. Maven is of course still supported.

We added Include/Exclude filtering

The default filer is *.class. But you might not want to record coverage data on all the external libraries in your deployment. By using Include and Exclude filters you can control what is recorded.

<?xml version="1.0" encoding="UTF-8"?>
<arquillian
  xmlns="http://jboss.org/schema/arquillian"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="
        http://jboss.org/schema/arquillian
        http://jboss.org/schema/arquillian/arquillian_1_0.xsd">

  <extension qualifier="jacoco">
    <property name="excludes">my.package.some.*</property>
    <property name="includes">my.package.some.include.*,my.package.some.other.*</property>
  </extension>
        
</arquillian>

Thanks to Lukas Krejci for the nice filtering support.

Important change: Upgraded to Jacoco version 0.6.0.201210061924

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Extension Jacoco
Version 1.0.0.Alpha5 view tag
Release date 2012-11-27
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.extension

  • org.jboss.arquillian.extension » arquillian-jacoco jar javadoc pom

Release notes and resolved issues 2

Packaging fix

Bug
  • ARQ-1226 - Jacoco should not package arquillian.xml

Thanks to the following list of contributors: Aslak Knutsen