- Java 9 Programming By Example
- Peter Verhas
- 203字
- 2021-07-02 23:37:38
Adding JUnit as dependency
Recall that we have a multi-module project, and the dependency versions are maintained in the parent POM under the dependencyManagement tag.
<dependencyManagement>
<dependencies>
...
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
The scope of the dependency is test, which means that this library is needed only to compile the test code and during the execution of the test. The JUnit library will not make its way to the final released product; there is no need for it. If you find the JUnit library in some deployed production Web Archive (WAR) file, suspect that somebody was not properly managing the scopes of the libraries.
Maven supports the compilation and the execution of JUnit tests in the lifecycle of the project. If we want to execute the tests, only we can issue the mvn test command. The IDEs also support the execution of the unit tests. Usually, the same menu item that can be used to execute a class that has a public static main method can be used. If the class is a unit test utilizing JUnit, the IDE will recognize it and execute the tests and usually give a graphical feedback on what test was executing fine and which ones failed, and how.
- The Complete Rust Programming Reference Guide
- PHP 從入門到項(xiàng)目實(shí)踐(超值版)
- Vue.js 3.x從入門到精通(視頻教學(xué)版)
- Python自動(dòng)化運(yùn)維快速入門
- 人人都懂設(shè)計(jì)模式:從生活中領(lǐng)悟設(shè)計(jì)模式(Python實(shí)現(xiàn))
- Python算法詳解
- Clojure for Machine Learning
- Web性能實(shí)戰(zhàn)
- Scala Functional Programming Patterns
- Advanced Python Programming
- Mudbox 2013 Cookbook
- Arduino Electronics Blueprints
- 創(chuàng)新工場(chǎng)講AI課:從知識(shí)到實(shí)踐
- Mastering R for Quantitative Finance
- Python程序設(shè)計(jì)案例教程