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 (30)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
JSON Lib
Apache 2.0
| com.jayway.jsonpath
»
json-path(optional)1 vulnerability A library to query and verify JSON | 2.3.0 | 3.0.0 | |
Expression Lang
EPL 2.0 +1
| javax.el
»
javax.el-api(optional) Jakarta Expression Language defines an expression language for Java applications | 2.2.5 | 6.0.1 | |
Dep Injection
Apache 2.0
| javax.inject
»
javax.inject(optional) Jakarta Dependency Injection | 1 | 2.0.1 | |
Java Spec
Apache 2.0
| javax.portlet
»
portlet-api(optional) The Java Portlet API version 3.0 developed by the Java Community Process JSR-362 Expert Group. | 2.0 | 3.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 ... | 3.0.1 | 6.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.2.1 | 4.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.1 | 3.0.2 | |
WebSocket Clients
EPL 2.0 +1
| javax.websocket
»
javax.websocket-api(optional) Jakarta WebSocket - Server API | 1.0 | 2.2.0 | |
Testing
EPL 2.0
| junit
»
junit(optional)1 vulnerability JUnit Jupiter is the API for writing tests using JUnit 5. | 4.12 | 6.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.23 | 5.2.0 | |
Apache 2.0
| org.apache.taglibs
»
taglibs-standard-jstlel(optional) Support JSTL 1.0 tags using the original EL implementation. | 1.2.1 | 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.8.9 | 1.9.25.1 | |
Lang Runtime
Apache 2.0
| org.codehaus.groovy
»
groovy-all(optional)1 vulnerability Groovy: A powerful multi-faceted language for the JVM | 2.4.15 | 5.0.7 | |
Testing
BSD 3-clause
| org.hamcrest
»
hamcrest-core(optional) Core API and libraries of hamcrest matcher framework. | 1.3 | 3.0 | |
Selenium Driver
Apache 2.0
| org.seleniumhq.selenium
»
htmlunit-driver(optional) WebDriver compatible driver for HtmlUnit headless browser | 2.23.2 | 4.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 ... | 2.53.1 | 4.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.4.0 | 1.5.3 | |
AOP
Apache 2.0
| org.springframework
»
spring-aop(optional) Spring AOP provides an Alliance-compliant aspect-oriented programming implementation allowing you to define method ... | 4.3.17.RELEASE | 7.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 ... | 4.3.17.RELEASE | 7.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 ... | 4.3.17.RELEASE | 7.0.8 | |
Core Utils
Apache 2.0
| org.springframework
»
spring-core2 vulnerabilities Basic building block for Spring that in conjunction with Spring Beans provides dependency injection and IoC features. | 4.3.17.RELEASE | 7.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 ... | 4.3.17.RELEASE | 7.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 ... | 4.3.17.RELEASE | 7.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 ... | 4.3.17.RELEASE | 7.0.8 | |
Web Framework
Apache 2.0
| org.springframework
»
spring-web(optional)7 vulnerabilities Spring Web provides integration features such as multipart file upload functionality and the initialization of the IoC ... | 4.3.17.RELEASE | 7.0.8 | |
Web Framework
Apache 2.0
| org.springframework
»
spring-webmvc(optional)4 vulnerabilities Spring webmvc contains Spring's model-view-controller (MVC) and REST Web Services implementation for web applications. ... | 4.3.17.RELEASE | 7.0.8 | |
Apache 2.0
| org.springframework
»
spring-webmvc-portlet(optional) It provides the MVC implementation to be used in a Portlet environment and mirrors the functionality of the ... | 4.3.17.RELEASE | 4.3.30.RELEASE | |
WebSocket Clients
Apache 2.0
| org.springframework
»
spring-websocket(optional)1 vulnerability WebSocket and SockJS infrastructure, including STOMP messaging support. | 4.3.17.RELEASE | 7.0.8 | |
Testing
Apache 2.0
| org.testng
»
testng(optional) TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more ... | 6.9.10 | 7.12.0 | |
Testing
BSD 3-clause
| xmlunit
»
xmlunit(optional) XMLUnit 1.x Compatibility Layer | 1.6 | 2.12.0 |