mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-09-03 04:26:12 +08:00
Revert "Remove test dependencies from spring-boot-starter-parent"
This reverts commit 5ded496dc3
.
Fixes gh-628
This commit is contained in:
parent
2bb0f744e0
commit
13517598a4
@ -203,7 +203,7 @@ endif::release[]
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile("org.springframework.boot:spring-boot-starter-web")
|
compile("org.springframework.boot:spring-boot-starter-web")
|
||||||
testCompile("org.springframework.boot:spring-boot-starter-test")
|
testCompile("junit:junit")
|
||||||
}
|
}
|
||||||
----
|
----
|
||||||
|
|
||||||
@ -478,11 +478,16 @@ currently have.
|
|||||||
$ mvn dependency:tree
|
$ mvn dependency:tree
|
||||||
|
|
||||||
[INFO] com.example:myproject:jar:0.0.1-SNAPSHOT
|
[INFO] com.example:myproject:jar:0.0.1-SNAPSHOT
|
||||||
|
[INFO] +- junit:junit:jar:4.11:test
|
||||||
|
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test
|
||||||
|
[INFO] +- org.mockito:mockito-core:jar:1.9.5:test
|
||||||
|
[INFO] | \- org.objenesis:objenesis:jar:1.0:test
|
||||||
|
[INFO] \- org.hamcrest:hamcrest-library:jar:1.3:test
|
||||||
----
|
----
|
||||||
|
|
||||||
The `mvn dependency:tree` command prints tree representation of your project dependencies.
|
The `mvn dependency:tree` command prints tree representation of your project dependencies.
|
||||||
You can see that `spring-boot-starter-parent` provides no
|
You can see that `spring-boot-starter-parent` has already provided some useful test
|
||||||
dependenciesby itself. Let's edit our `pom.xml` and add the `spring-boot-starter-web` dependency
|
dependencies. Let's edit our `pom.xml` and add the `spring-boot-starter-web` dependency
|
||||||
just below the `parent` section:
|
just below the `parent` section:
|
||||||
|
|
||||||
[source,xml,indent=0,subs="verbatim,quotes,attributes"]
|
[source,xml,indent=0,subs="verbatim,quotes,attributes"]
|
||||||
|
@ -1436,19 +1436,19 @@ documentation].
|
|||||||
[[boot-features-testing]]
|
[[boot-features-testing]]
|
||||||
== Testing
|
== Testing
|
||||||
Spring Boot provides a number of useful tools for testing your application. The
|
Spring Boot provides a number of useful tools for testing your application. The
|
||||||
`spring-boot-starter-test` POM provides Spring Test, JUnit, Hamcrest and Mockito
|
`spring-boot-starter-parent` POM provides JUnit, Hamcrest and Mockito ``test'' `scope`
|
||||||
dependencies. There are also useful test utilities in the core `spring-boot` module
|
dependencies. There are also useful test utilities in the core `spring-boot` module
|
||||||
under the `org.springframework.boot.test` package.
|
under the `org.springframework.boot.test` package. There is also a
|
||||||
|
`spring-boot-starter-test` ``Starter POM''.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[[boot-features-test-scope-dependencies]]
|
[[boot-features-test-scope-dependencies]]
|
||||||
=== Test scope dependencies
|
=== Test scope dependencies
|
||||||
If you use the
|
If you extend your Maven project from the `spring-boot-starter-parent` POM, or use the
|
||||||
`spring-boot-starter-test` ``Starter POM'' (in the `test` `scope`), you will find
|
`spring-boot-starter-test` ``Starter POM'' (in the `test` `scope`), you will find
|
||||||
the following provided libraries:
|
the following provided libraries:
|
||||||
|
|
||||||
* Spring Test -- integration test support for Spring applications.
|
|
||||||
* Junit -- The de-facto standard for unit testing Java applications.
|
* Junit -- The de-facto standard for unit testing Java applications.
|
||||||
* Hamcrest -- A library of matcher objects (also known as constraints or predicates)
|
* Hamcrest -- A library of matcher objects (also known as constraints or predicates)
|
||||||
allowing `assertThat` style JUnit assertions.
|
allowing `assertThat` style JUnit assertions.
|
||||||
|
@ -36,6 +36,9 @@ defaults. The parent project provides the following features:
|
|||||||
* UTF-8 source encoding.
|
* UTF-8 source encoding.
|
||||||
* A Dependency Management section, allowing you to omit `<version>` tags for common
|
* A Dependency Management section, allowing you to omit `<version>` tags for common
|
||||||
dependencies.
|
dependencies.
|
||||||
|
* Generally useful test dependencies (http://junit.org/[JUnit],
|
||||||
|
https://code.google.com/p/hamcrest/[Hamcrest],
|
||||||
|
https://code.google.com/p/mockito/[Mockito]).
|
||||||
* Sensible https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html[resource filtering].
|
* Sensible https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html[resource filtering].
|
||||||
* Sensible plugin configuration (http://mojo.codehaus.org/exec-maven-plugin/[exec plugin],
|
* Sensible plugin configuration (http://mojo.codehaus.org/exec-maven-plugin/[exec plugin],
|
||||||
http://maven.apache.org/surefire/maven-surefire-plugin/[surefire],
|
http://maven.apache.org/surefire/maven-surefire-plugin/[surefire],
|
||||||
|
@ -158,6 +158,24 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</dependencyManagement>
|
</dependencyManagement>
|
||||||
|
<dependencies>
|
||||||
|
<!-- Generally Useful Test Dependencies -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>junit</groupId>
|
||||||
|
<artifactId>junit</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.mockito</groupId>
|
||||||
|
<artifactId>mockito-core</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.hamcrest</groupId>
|
||||||
|
<artifactId>hamcrest-library</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
<build>
|
<build>
|
||||||
<!-- Turn on filtering by default for application properties -->
|
<!-- Turn on filtering by default for application properties -->
|
||||||
<resources>
|
<resources>
|
||||||
|
Loading…
Reference in New Issue
Block a user