Open garydgregory opened 2 hours ago
If using AssertJ is an option, with version 3.27.0 it will be possible to write the following:
import static org.assertj.core.api.Assertions.assertThat;
...
Foo foo = assertThat(bar.doSomething()).isNotNull().actual().getFoo();
See assertj/assertj#3489.
Hello @scordio
Thank you for your reply.
I'll be honest with you: I'll never write this kind of extra verbose code. I feel that this obfuscates what the test is trying to show.
The reason I gave this example is because I want less code, not more ;-) I'll stick with the straightforward for now :)
Totally understandable 😉 a pure non-null assertion is not the best showcase for that, but users find it handy for more complex use cases.
As with everything, YMMV 🙂
As a developer, I like to write some test code like:
Deliverables
Assertions.assertNotNull()
that returns its input and notvoid
.assertSame()