Spring Test supports the unit testing and integration testing of Spring components with JUnit or TestNG. It provides consistent loading and caching of Spring ApplicationContexts and provides mock objects that you can use to test your code in isolation.

Compile Dependencies (35)

Category/LicenseGroup / ArtifactVersionUpdates
JSON Lib Apache 2.0
com.jayway.jsonpath » json-path(optional)1 vulnerability
A library to query and verify JSON
2.4.03.0.0
Testing Apache 2.0
io.projectreactor » reactor-test(optional)
Reactor Test support
3.2.5.RELEASE3.8.6
Java Spec EDL 1.0
javax.activation » javax.activation-api(optional)
Jakarta Activation API 2.2 Specification
1.2.02.1.4
Expression Lang EPL 2.0 +1
javax.el » javax.el-api(optional)
Jakarta Expression Language defines an expression language for Java applications
3.0.1-b046.0.1
Dep Injection Apache 2.0
javax.inject » javax.inject(optional)
Jakarta Dependency Injection
12.0.1
Java Spec EPL 2.0 +1
javax.servlet » javax.servlet-api(optional)
API for Jakarta Servlet, enabling web applications to handle HTTP requests and responses through a standard interface ...
4.0.16.1.0
Java Spec EPL 2.0 +1
javax.servlet.jsp » javax.servlet.jsp-api(optional)
Jakarta Pages defines a templating technology for dynamically creating web resources
2.3.2-b024.0.0
JSP Tag Library EPL 2.0 +1
javax.servlet.jsp.jstl » javax.servlet.jsp.jstl-api(optional)
Jakarta Standard Tag Library API
1.2.13.0.2
WebSocket Clients EPL 2.0 +1
javax.websocket » javax.websocket-api(optional)
Jakarta WebSocket - Server API
1.12.2.0
javax.xml.bind » jaxb-api(optional)
Jakarta XML Binding (JAXB) API that allows Java developers to map Java classes to XML representations and perform ...
2.3.14.0.5
Testing EPL 2.0
junit » junit(optional)1 vulnerability
JUnit Jupiter is the API for writing tests using JUnit 5.
4.126.1.1
Web Testing Apache 2.0
net.sourceforge.htmlunit » htmlunit(optional)2 vulnerabilities
A headless browser intended for use in testing web-based applications.
2.335.2.0
Apache 2.0
org.apache.taglibs » taglibs-standard-jstlel(optional)
Support JSTL 1.0 tags using the original EL implementation.
1.2.5
AOP EPL 2.0
org.aspectj » aspectjweaver(optional)
The AspectJ weaver applies aspects to Java classes. It can be used as a Java agent in order to apply load-time
1.9.21.9.25.1
Lang Runtime Apache 2.0
org.codehaus.groovy » groovy(optional)1 vulnerability
Groovy: A powerful multi-faceted language for the JVM
2.5.55.0.7
Testing BSD 3-clause
org.hamcrest » hamcrest-core(optional)
Core API and libraries of hamcrest matcher framework.
1.33.0
Reflection Apache 2.0
org.jetbrains.kotlin » kotlin-reflect(optional)
Runtime libraries for Kotlin reflection, which allows you to introspect the structure of your program at runtime.
1.2.712.4.0
Lang Runtime Apache 2.0
org.jetbrains.kotlin » kotlin-stdlib(optional)2 vulnerabilities
Standard library for the Kotlin Programming Language
1.2.712.4.0
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-api(optional)
JUnit Jupiter is the API for writing tests using JUnit 5.
5.3.26.1.1
Selenium Driver Apache 2.0
org.seleniumhq.selenium » htmlunit-driver(optional)
WebDriver compatible driver for HtmlUnit headless browser
2.33.34.45.0
Web Testing Apache 2.0
org.seleniumhq.selenium » selenium-java(optional)
Selenium provides support for the automation of web browsers. It provides extensions to emulate user interaction with ...
3.141.594.45.0
Testing Apache 2.0
org.skyscreamer » jsonassert(optional)
Library for writing tests that checks JSON documents (useful for testing responses from REST services).
1.5.01.5.3
Core Utils Apache 2.0
org.springframework » spring-core
Basic building block for Spring that in conjunction with Spring Beans provides dependency injection and IoC features.
5.1.4.RELEASE7.0.8
AOP Apache 2.0
org.springframework » spring-aop(optional)
Spring AOP provides an Alliance-compliant aspect-oriented programming implementation allowing you to define method ...
5.1.4.RELEASE7.0.8
Dep Injection Apache 2.0
org.springframework » spring-beans(optional)2 vulnerabilities
Spring Beans provides the configuration framework and basic functionality to instantiate, configure, and assemble java ...
5.1.4.RELEASE7.0.8
Dep Injection Apache 2.0
org.springframework » spring-context(optional)3 vulnerabilities
Spring Context provides access to configured objects like a registry (a context). It inherits its features from Spring ...
5.1.4.RELEASE7.0.8
JDBC Extension Apache 2.0
org.springframework » spring-jdbc(optional)
Spring JDBC provides an abstraction layer that simplifies code to use JDBC and the parsing of database-vendor specific ...
5.1.4.RELEASE7.0.8
O/R Mapping Apache 2.0
org.springframework » spring-orm(optional)
Spring Object/Relational Mapping which provides integration layers for popular object-relational mapping APIs, including ...
5.1.4.RELEASE7.0.8
Transactions Apache 2.0
org.springframework » spring-tx(optional)
Support for programmatic and declarative transaction management for classes that implement special interfaces or any ...
5.1.4.RELEASE7.0.8
Web Framework Apache 2.0
org.springframework » spring-web(optional)6 vulnerabilities
Spring Web provides integration features such as multipart file upload functionality and the initialization of the IoC ...
5.1.4.RELEASE7.0.8
Apache 2.0
org.springframework » spring-webflux(optional)6 vulnerabilities
Non-blocking web stack with support for 'Reactive Streams' back pressure, running on Netty, Undertow, and Servlet 3.1+ ...
5.1.4.RELEASE7.0.8
Web Framework Apache 2.0
org.springframework » spring-webmvc(optional)5 vulnerabilities
Spring webmvc contains Spring's model-view-controller (MVC) and REST Web Services implementation for web applications. ...
5.1.4.RELEASE7.0.8
WebSocket Clients Apache 2.0
org.springframework » spring-websocket(optional)1 vulnerability
WebSocket and SockJS infrastructure, including STOMP messaging support.
5.1.4.RELEASE7.0.8
Testing Apache 2.0
org.testng » testng(optional)1 vulnerability
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more ...
6.14.37.12.0
Testing Apache 2.0
org.xmlunit » xmlunit-matchers(optional)
XMLUnit for Java Hamcrest Matchers
2.6.22.12.0