junit 5 vs junit 4
TRANSCRIPT
Por Ismael Soares
Vs
4
1ºversãonãooficialestáprevistaparaJunho/2017
Quandosai…Quandosai…
O que há de interessante
no 5?
Divisão de módulos
JUnitPlatformResponsável pela execução dos testes na JVM
Integração com plugins de compilação (Maven, Ant, Gradle, etc)
e IDEs (Eclipse, IntelliJ, Netbeans, etc)
Define uma API (TestEngine) que possibilita que outros frameworks rodam usando Unit
(Spock, Cucumber, FitNesse, etc)
JUnitJupiterDefine novo modelo de extensão do JUnit
@BeforeEach, @AfterEach, @DisplayName, @Nested, @Tag
JUnitVintage
Dá suporte para executar código do JUnit 3 e 4
Vamosasdiferenças…
@Annotations
@Assertions
Diferençadeposiçãodosparâmetros
Assertscomfunçõesanônimas
FiltrandonoJUnit4
FiltrandonoJUnit5
Exceptions
ExceptionnoJUnit4
ExceptionnoJUnit5
DynamicTests
Estático
Dinâmico
NoJUnit5
ComLambda…
Vejamais…http://howtoprogram.xyz/java-technologies/junit-5-tutorial/
• Custom Annotations• @DisplayName• Assumptions• @Nested• Injection• Conditions
https://www.youtube.com/watch?v=zhXMw2z0Aa8
Obrigado@rkmael
labs.bluesoft.com.br
rkmael.com