In this post under Junit, I will show with example the purpose and how to use @TempDir annotation. Lets say you have written class that zip the input file as shown below FileZip package package20; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class FileZip { public void zip(File inputFile) throws Exception…… Continue reading Junit @TempDir annotation
Month: April 2026
Using @InjectMocks annotation
In this post under Mockito, I will show with example the purpose of “@InjectMocks” annotation. In the previous post, I showed with example, the purpose of “@Mock” annotation. For recap “@Mock” annotation is used to instruct Mockito framework to create a mock of an object and assign it to variable. We write unit test class…… Continue reading Using @InjectMocks annotation
Using @Mock annotation
In my previous post under Mockito, I showed you with example how to manually create a mock. In this post under Mockito, I will show with example how to tell Mockito to create a mock and assign the reference to a variable. To tell Mockito framework to create a mock of a class and assign…… Continue reading Using @Mock annotation
Calling custom mapping method from another mapper interface code
In this post under MapStruct, I will show with example how to call custom mapping method from another mapper interface code. In previous post, I showed you how to add custom mapping method to a mapper interface. But what if the same custom mapping method is also required by another mapper interface, we cannot copy…… Continue reading Calling custom mapping method from another mapper interface code