JUnit & TestNG
Arquillian
Arquillian is an open-source testing platform for Java applications.
About
Arquillian is a testing platform designed for the Java Virtual Machine (JVM), aimed at simplifying the testing process for developers. It allows users to write real tests without the complications of mocks or container lifecycle management. The platform is open-source and highly extensible, making it suitable for various Java applications, including microservices. Arquillian supports a range of technologies and integrates with Continuous Delivery pipelines, enhancing the testing experience for Java developers.