Given a completed test run
When it included all possible tests in the project
And all of them ran green
Then a particular file’s timestamp gets updated
Easy peasy! Let’s teach every test framework to do this.
Given a completed test run
When it included all possible tests in the project
And all of them ran green
Then a particular file’s timestamp gets updated
Easy peasy! Let’s teach every test framework to do this.
#PairProgramming (if you'd like to) #TDD #JUnit5 #Kotlin #Java
#PairProgramming (if you'd like to) #TDD #JUnit5 #Kotlin #Java
📰 Everything in 6.0.0-M1, 6.0.0-M2, and 6.0.0-RC1
🐞 Minor enhancements and bug fixes since 6.0.0-RC1
junit.org/junit5/docs/...
📰 Everything in 6.0.0-M1, 6.0.0-M2, and 6.0.0-RC1
🐞 Minor enhancements and bug fixes since 6.0.0-RC1
junit.org/junit5/docs/...
🪄 ClassTemplate and ParameterizedClass support
⚠️ Discovery issue reporting for test engines
♻️ Resource management for launcher sessions and exec. requests
🔍 Test discovery support in EngineTestKit
🐞 Bug fixes and minor improvements
junit.org/junit5/docs/...
🪄 ClassTemplate and ParameterizedClass support
⚠️ Discovery issue reporting for test engines
♻️ Resource management for launcher sessions and exec. requests
🔍 Test discovery support in EngineTestKit
🐞 Bug fixes and minor improvements
junit.org/junit5/docs/...
Runnable can throw Error/RuntimeException. Callable can throw Error/RuntimeException/Exception. Executable can throw Throwable, so any kind of exception.
junit.org/junit5/docs/...
Runnable can throw Error/RuntimeException. Callable can throw Error/RuntimeException/Exception. Executable can throw Throwable, so any kind of exception.
junit.org/junit5/docs/...
📎 Output file attachments for tests and containers
📰 Improvements to the Open Test Reporting XML output
🔒 Resource lock definition improvements
🧵 Thread dumps on test timeouts
✨ Numerous enhancements to existing features
junit.org/junit5/docs/...
📎 Output file attachments for tests and containers
📰 Improvements to the Open Test Reporting XML output
🔒 Resource lock definition improvements
🧵 Thread dumps on test timeouts
✨ Numerous enhancements to existing features
junit.org/junit5/docs/...
🐞 Fix regression introduced in 5.13.0-M1
junit.org/junit5/docs/...
🐞 Fix regression introduced in 5.13.0-M1
junit.org/junit5/docs/...
@junitteam
https://github.com/junit-team/junit5/pull/2082
@junitteam
https://github.com/junit-team/junit5/pull/2082
🪄 ClassTemplate and ParameterizedClass support
⚠️ Discovery issue reporting for test engines
♻️ Resource management for launcher sessions and execution requests
🔍 Test discovery support in EngineTestKit
👾 ConsoleLauncher improvements
junit.org/junit5/docs/...
🪄 ClassTemplate and ParameterizedClass support
⚠️ Discovery issue reporting for test engines
♻️ Resource management for launcher sessions and execution requests
🔍 Test discovery support in EngineTestKit
👾 ConsoleLauncher improvements
junit.org/junit5/docs/...
Great work! 🥳
Great work! 🥳
✨ JRE enum constant for Java 25
🐞 Various bug fixes and enhancements since 5.11.3
junit.org/junit5/docs/...
✨ JRE enum constant for Java 25
🐞 Various bug fixes and enhancements since 5.11.3
junit.org/junit5/docs/...
Namely, @Timeout doesn't actually work, because it just sends an interrupt not a thread.stop, so a student's infinite loop will remain an infinite loop.
WTF!?!!!!
Namely, @Timeout doesn't actually work, because it just sends an interrupt not a thread.stop, so a student's infinite loop will remain an infinite loop.
WTF!?!!!!
🐞 Fix regression in parallel execution that was introduced in 5.10.4/5.11.1 regarding global read-write locks
junit.org/junit5/docs/...
🐞 Fix regression in parallel execution that was introduced in 5.10.4/5.11.1 regarding global read-write locks
junit.org/junit5/docs/...