官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 依兰县| 永清县| 将乐县| 上饶市| 如皋市| 栾城县| 深水埗区| 石门县| 澎湖县| 仁化县| 烟台市| 宕昌县| 东明县| 车致| 郓城县| 黄冈市| 洪泽县| 临邑县| 江达县| 绥化市| 阳城县| 邹平县| 宜黄县| 寿宁县| 龙门县| 犍为县| 策勒县| 湖南省| 麻栗坡县| 容城县| 芜湖市| 罗源县| 明光市| 尚志市| 岱山县| 荣昌县| 苍山县| 沂南县| 右玉县| 定安县| 睢宁县|