Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage JUnit Content on InfoQ

  • ArchUnit Verifies Architecture Rules for Java Applications

    ArchUnit is an open source extensible library written in Java for verifying the architecture of Java applications. ArchUnit allows developers to enforce architecture rules such as naming conventions, class access to other classes, and the prevention of cycles. The library was originally created in 2017 by Peter Gafert and version 1.0.0 was released in October.

  • JUnit 5.9 Supports GraalVM Native Image

    JUnit 5.9 resolves various bugs and introduces a number of new features such as the ability to keep temporary files after executing a test. New annotations provide the ability to either enable or disable specific tests when running in a GraalVM Native Image. XML reports are now stored in the Open Testing Reporting format.

  • Java News Roundup: Helidon 3.0, GraalVM 22.2, IntelliJ IDEA 2022.2, Vert.x Virtual Threads

    This week's Java roundup for July 25th, 2022, features news from OpenJDK, JDK 19, JDK 20, Spring project updates, Helidon 3.0, GraalVM 22.2, Quarkus 2.11.1 and 2.10.4, Micronaut 3.5.4, Eclipse Vert.x virtual threads incubator, Jakarta EE 10 updates, IntelliJ IDEA 2022.2, JUnit 5.9.0, Apache Software Foundation project updates and Multik 0.2.0.

  • Java News Roundup: IntelliJ IDEA, JEP 421, Groovy, Open Liberty, Hibernate ORM, Eclipse Collections

    This week's Java roundup for November 29th, 2021, features news from OpenJDK, JDK 18, Project Loom Build 18-loom+7-288, multiple Spring project point releases, Quarkus 2.5.1.Final, WildFly 26 Beta 1, Open Liberty, Hibernate ORM 6.0.0-Beta2, Eclipse Mojarra 2.3.17, GraalVM Native Build Tools 0.9.8, Groovy 4.0.0-RC1, Eclipse Collections 11.0.0, IntelliJ IDEA 2021.3, and JReleaser 0.9.0.

  • Apache Releases NetBeans 10.0 Featuring Enhanced Support for JDK 11

    The Apache Software Foundation recently released NetBeans 10.0 featuring enhanced support for JDK 11, adding support for JUnit 5, and the reintegration of the PHP, JavaScript, and Groovy modules. Apache has committed to two releases in 2019 to include support for JDK 12 and JDK 13.

  • Visual Studio Code Announces JUnit Support

    The team at Microsoft which supports Visual Studio Code (better known as VS Code) has announced the release of an extension to run and debug Java JUnit test cases. The extension works with the Java Language Support extension provided by Red Hat and the Debugger for Java to complete the end-to-end development experience for developers working in the Java language in the editor.

  • IntelliJ IDEA 2017.3: Enhanced Support for Java EE 8, Spring Boot, and JUnit

    Just three months after their last release, JetBrains recently released version 2017.3 of their flagship product, IntelliJ IDEA, with a host of new features including enhanced support for Java, Java EE 8, Spring Boot, Kotlin, and Docker.

  • JUnit 5 Released

    JUnit 5 was released recently - the first major revision of JUnit in over a decade. The new release is one of the first projects to use the new EPL-2.0 license and features a modern modular architecture to assist toolmakers as well as end users.

  • Test Well and Prosper: The Great Java Unit-Testing Frameworks Debate

    A recent post in Reddit sparked a debate between the traditional testing framework JUnit and upstart Spock with the central theme, “What’s wrong with JUnit?”

  • JUnit 5 Alpha Simplifies Unit Testing

    The JUnit Lambda Team has recently announced the alpha release of JUnit 5, a new major version for the popular unit testing framework. Changes in the new version are mostly focused at removing the common obstacles that JUnit 4 presented to developers, while also modifying the framework to allow for easier changes in the future. Integration with build tools and IDEs still needs some further work.

  • XebiaLabs TestView Integrates Multiple Testing Tools

    XebiaLabs TestView is a test management and analytics tool, integrating the execution, data analysis and visualization of multiple functional and unit testing tools.

  • Restfuse 1.0.0 - A Library For Easy REST/HTTP Integration Tests

    EclipseSource has released the first stable version for an open source JUnit extension that automates testing of REST/HTTP services supporting both synchronous and asynchronous calls.

  • TestNG 6 adds Guice and YAML

    Cedric Beust has announced TestNG 6.0, with Guice and YAML support and including improvements to the Eclipse TestNG plug-in.

  • JUnitMax tightens the feedback cycle of software development

    Kent Beck re-released JUnitMax, a continuous test runner plugin for Eclipse that tightens the feedback loop of programmers aiming for a low risk, high throughput pace of development.

  • JUnit 4.7: Per-Test rules

    JUnit 4.7, which has just reached Release Candidate stage includes a significant new feature: Rules. Rules are, in essence, another extension mechanism for JUnit, which can be used to add functionality to JUnit on a per-test basis. Most examples of custom runners in earlier versions of JUnit can be replaced by Rules, and new capabilities have already been added.