Because the standard project layout of a Java project defines only one test directory (src/test), we have no standard way to add integration tests to our Gradle build. If we want to use the standard project layout, we can add integration tests to our Gradle build by using one of the following options: We can […] Read more
When I started writing this blog, I had no plan. I didn’t know what I will write or when I will do it. This lead into a situation that is common for many bloggers: My blog seemed abandoned because I didn’t write on a regular basis. This bothered me because I wanted to write, but […] Read more
About a month ago my friend Janne asked me to talk at the Sales Engineering Finland meetup. I said yes because the topic of my presentation was interesting, and I wanted to see what Sales Engineering Finland is all about. The website of Sales Engineering Finland states that: Sales Engineering Finland is a network of […] Read more
There are situations when we must know the exact version of our web application that is deployed to a remote server. For example, a customer might want to know if we have already deployed a bug fix to the server X. We can, of course, try to find an answer to that question by using […] Read more
If we need to figure out the runtime configuration of a Spring web application that is deployed to a remote server, we need to the read the properties file found from the remote server. This is cumbersome. Luckily, there is a better way. This blog post describes how we can Write the runtime configuration to […] Read more
We have learned that "clean" unit tests might not be as clean as we think. We have done our best to make our unit tests as clean as possible. Our tests are formatted properly, use domain-specific language, and avoid excessive mocking. Nevertheless, our unit tests are not clean because: When we make changes to the […] Read more