We can test just one class with maven by providing the test class as follows
$ mvn -Dtest=com.abc.package.xyz.TestClass test
or just one test
$ mvn -Dtest=com.abc.package.xyz.TestClass#TestMethod
Saves a lot of time when you want to skip all the tests but one.
Disable Caching in your test in your Spring boot application by adding following properties in application.properties file in your test resources folder
spring.cache.type = none
This will disable the cache in your tests.
So you have different tests that have different properties requirements and you want to change the springboot properties at runtime for some of the tests. The simplest way to do that is to set the properties using @TestPropertySource annotation. Continue reading →
Sometimes, we need a lot of dependencies and libraries to build a software and sometimes we need different version of same library and dependency. It is easier to install these dependencies when the list is small, but this list can grow out of hand very quickly and we need to install a lot of dependencies just for that 10 line of important code. And sometimes these dependencies conflicts with other systems or libraries. Continue reading →
Oh Boy! Setting up Coverage for a project, Yes it is quite daunting task and getting everything right will take some tweaking and planning. In this post we will explore on how we can use JaCoCo maven plugin to create code coverage for both Unit Tests and Integration Tests.
Continue reading →
There are several ways to upload an artifact to nexus with or without using maven. This will be helpful when your code is not written in java or language that does not work well with maven. Or you just want to upload a file to nexus from command line as a part of build process. Whatever!
Use Curl to directly upload a file to /content/repositories/<repo-id>/<path-of-file>.
curl -v -u nexusadmin:pwd –upload-file pom.xml http:// nexusrepo:8081/nexus/content/repositories/releases/com/sanjeev/demo/1.0/demo-1.0.pom
Continue reading →
Generating Certificate Signing Request is essentially the first step towards installing SSL certificate. This post is about generating a CSR using Openssl on Linux system.
You need openssl installed on your system, depending on your distribution you can install openssl from the package manager of compile it from the source. Continue reading →