JUnit 5 released

5th version of Java module testing framework released 
11 September 2017   2587

5th version of JUnit testing framework released. 

What is JUnit?

JUnit is a unti testing library for Java software.
Created by Kent Beck and Eric Gamma, JUnit belongs to the family of xUnit frameworks for various programming languages originating in the Kent Beck SUnit for Smalltalk. JUnit spawned an ecosystem of extensions - JMock, EasyMock, DbUnit, HttpUnit, and so on.

Functionality 

  • junit.framework.Assert
    • assertEquals
    • assertFalse
    • assertNotNull
    • assertNull
    • assertNotSame
    • assertSame
    • assertTrue
  • junit.framework.TestCase extends junit.framework.Assert
    • run
    • setUp
    • tearDown

What's new in JUnit 5?

Unlike previous versions of JUnit, JUnit 5 is composed of several different modules from three different sub-projects.

JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage

The JUnit Platform serves as a foundation for launching testing frameworks on the JVM. It also defines the TestEngineAPI for developing a testing framework that runs on the platform. Furthermore, the platform provides a Console Launcher to launch the platform from the command line and build plugins for Gradle and Maven as well as a JUnit 4 based Runner for running any TestEngine on the platform.

JUnit Jupiter is the combination of the new programming model and extension model for writing tests and extensions in JUnit 5. The Jupiter sub-project provides a TestEngine for running Jupiter based tests on the platform.

JUnit Vintage provides a TestEngine for running JUnit 3 and JUnit 4 based tests on the platform.

All changes for all JUnit 5x versions available here

Visit official website for more information.

OneDev 3.0 to be Released

The solution is a platform for the development process management and gives an opportunity for joint coding, testing, etc
20 January 2020   86

A major version of OneDev 3.0 is available, a platform for managing the full cycle of software development that provides a complete set of tools for developing projects in accordance with the DevOps paradigm. By its capabilities, OneDev resembles GitLab and also provides the opportunity to deploy at its facilities an infrastructure for joint development, reviewing, testing, assembly and delivery of releases without being tied to external cloud services such as GitHub. The project code is written in Java and distributed under the MIT license.

Some features:

  • A simplified process of deploying an assembly farm to run CI assemblies in Kubernetes, which does not require the execution of agents and runners. Ability to test in containers with Linux and Windows;
  • Support for creating build specifications in a visual mode without writing YAML files and remembering syntax;
  • The ability to flexibly customize the assembly process using conditional assembly parameters, running several assembly jobs in parallel and automatically starting jobs when certain events occur;
  • Support for defining your own states and fields for notification of problems (issue), the ability to determine the dependencies between the fields and the automatic change of state when certain events occur;
  • Auto-update issue interface that does not require page reloading;

Get more at the official website.