-
Core Java
JUnit 5 – Dynamic Tests
When it came to defining tests, JUnit 4 had a tremendous weakness: It had to happen at compile time. Now,…
Read More » -
Core Java
Java 9 Additions To Optional
Wow, people were really interested in Java 9’s additions to the Stream API. Want some more? Let’s look at ……
Read More » -
Core Java
Java 9 Additions To Stream
Java 9 is coming! And it is more than just Project Jigsaw. (I was surprised, too.) It is bringing a…
Read More » -
Java
How To Implement hashCode Correctly
So you’ve decided that identity isn’t enough for you and wrote a nice equals implementation? Great! But now you have…
Read More » -
Core Java
How To Implement equals Correctly
A fundamental aspect of any Java class is its definition of equality. It is determined by a class’s equals method…
Read More » -
Core Java
JUnit 5 – Conditions
We recently learned about JUnit’s new extension model and how it allows us to inject customized behavior into the test…
Read More » -
Software Development
A Doomed Code Review
I wrote this post for Disy’s Tech Blog. Check out the original here (with less swear words). There is also…
Read More » -
Core Java
JUnit 5 – Extension Model
We already know quite a lot about the next version of Java’s most ubiquitous testing framework. Let’s now look at…
Read More » -
Core Java
JUnit 5 – Architecture
Now that we know how to set JUnit 5 up and write some tests with it, let’s take a look…
Read More »