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

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.

主站蜘蛛池模板: 衡南县| 苍山县| 西和县| 贵州省| 钟山县| 绩溪县| 甘德县| 临漳县| 林西县| 阿城市| 城口县| 恩平市| 绥化市| 德钦县| 连州市| 庐江县| 离岛区| 阿坝县| 那坡县| 临江市| 台江县| 永修县| 龙泉市| 华池县| 全椒县| 兴义市| 五常市| 土默特右旗| 都昌县| 易门县| 中西区| 武义县| 双峰县| 堆龙德庆县| 荣成市| 阳春市| 东源县| 石渠县| 临高县| 陆丰市| 浏阳市|