JUnit 5 brought pretty awesome improvements and it differs a lot from its predecessor. JUnit 5 requires Java 8 at runtime hence Lambda expressions can be used in tests, especially in assertions. One of those assertions is perfectly suited for testing exceptions. Setup the project To demonstrate JUnit 5 usage I used my long-lived...
In this tutorial we shall show users the JUnit BlockJUnit4ClassRunner Example. We will analyze and see when and why should we use the JUnit Blockjunit4classrunner. Also we will learn about the different runners that we sued in the JUnit. But in this tutorial we will have our main focus on JUnit Blockjunit4classrunner class. 1. Introduction ...
We live in the era of organic food, eco-friendly toilets, zero-emission cars, and harassment-free offices. Our management practices have to keep up—they must be zero-stress, conflict-free, and idiot-friendly. If you’re still stuck in the old carrot-and-stick, mediocrity-intolerant, primitive mentality, these recipes will open your...
Often knowing when something will be delivered is important. Activities like hiring and purchasing have a lead time and can mean that organisations need to know when the product will ship. But Hofstadter’s law, the planning fallacy and optimism bias all reinforce the idea that we just can’t estimate! So how can we be predictable […]
As Agile practitioners, whether you are a developer, tester, scrum master or product owner, we know that it is ALL about communication, right? But how much of what we say and what we hear are words?... [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
A company recently asked me to develop a solution to receive batch data from a third party data vendor, run business logic against the data, and store the resulting values in a database. This demo will show how to build such a process using AWS and Java. We will receive a sample grade book via a batch ...
I gave my first Internet of things (IoT) presentation over a decade ago. The response was overwhelming, and I have been waiting for the IoT tidal wave to land ever since. Strangely, it has not. Why not? Fast-forward through those ten years, and I have learned countless lessons. This presentation reviews the strengths and weakness […]
Java 8 provides us with new APIs to support a functional programming style. While the standard Java provides us with a good basis, we sometimes wish for even shorter or powerful ways to write clean code for complex tasks. This talk presents some additional libraries for Java 8 (and beyond) which give you this little […]
The product portfolio matrix is a handy tool that helps you make the right product portfolio decisions. This post explains how you can effectively apply it to manage a portfolio of digital products. The Matrix Reloaded The product portfolio matrix, also called growth–share and BCG matrix, wants to help you achieve the right blend of...
Rewrite the rules of desktop typing. Logitech's K780 is the type-on-everything keyboard with full-size keys and a convenient number pad. Enjoy quiet, comfortable typing, on your Windows PC or Mac, and switch typing to your phone or tablet at the touch of a button. An integrated rubber stand holds your mobile devices within reach and always at...
The Agile Tour London Call for Papers is open until 30th June. Agile Tour London is a conference that is part of the Global Agile Tour. Since its conception in 2008, it has become a hugely successful... [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
Study for the CISA, CISM, & CISSP Exams & Jumpstart a New Career Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering a massive 93% off on The Cybersecurity Certification Mega Bundle. Get it now with only $69, instead of its original price of $999.00. Cybersecurity ...
I like to use the command-line tools provided with the JDK in the early steps of analyzing performance and other issues with Java-based applications and have blogged on tools such as jcmd, jps, jstat, jinfo, jhat and jmap, jrunscript, jstack, and jdeps. JDK 9 is bringing new command-line tools with multiple tools specifically related to ...
Boosted by its ties to Android mobile application development, Kotlin is a rising star in the Tiobe language popularity index.The statically typed language developed by JetBrains initially for the Java Virtual Machine, reached the top 50 in the index this month for the first time, ranking 43rd, although it has a rating of just 0.346 percent...
Smash, swing and fly in the first LEGO videogame featuring more than 100 of your favorite super heroes and villains from the Marvel Universe. In single and multiplayer modes, travel across a LEGO New York and visit key locations from the Marvel universe such as Stark Tower, Asteroid M, and X-Mansion.