Como comentamos hace un par de meses el proyecto jUnit está preparando la versión 5 a través de financiación colectiva.
Ahora han liberado la primera versión de la API para su revisión por la comunidad. En los ejemplos podemos ver algunas novedades como el uso de lambdas para comprobaciones múltiples
@Test void groupedAssertions() { // In a grouped assertion all assertions are executed, and any // failures will be reported together. assertAll("address", () -> assertEquals("Johannes", address.getFirstName()), () -> assertEquals("Link", address.getLastName()) ); }
o la injección de Mocks usando anotaciones:
@TestDecorators(MockitoDecorator.class) class MyMockitoTest { @Before void init(@InjectMock MyType myType) { when(myType.getName()).thenReturn("hello"); } @Test void simpleTestWithInjectedMock(@InjectMock MyType myType) { assertEquals("hello", myType.getName()); } }
Podéis echar un vistazo a más características en los ejemplos de https://github.com/junit-team/junit-lambda/wiki/Prototype-Writing-Test-Cases.
Tú nombre o usuario de javaHispano (sólo si quieres que aparezca en la noticia): zemi