maven总结(三)--单元测试成功后并打成jar包

说明:本文代码是基于"maven总结(二)--基本操作之编译java文件"的代码进行扩展

这里测试main-》java中的Tool2.java文件是否正确

1:建测试类Test.java

   规定在文件test中的java文件下建测试文件TestTool2.java

    代码如下:

package com.lisx.maven;
import org.junit.*;

public class TestTool2 {
	
	@Test
	public void testMethodOne () {
		new Tool2().methodOne();
		System.out.println("maven的单元测试成功!");
	}
}
    图如下:

    


2:pom.xml文件中引入junit依赖

<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"     
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     
		xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">
		 <!--声明项目描述符遵循哪一个POM模型版本。模型本身的版本很少改变,虽然如此,但它仍然是必不可少的,这是为了当Maven引入了新的特性或者其他模型变更的时候,确保稳定性。-->       
		<modelVersion>4.0.0</modelVersion>  
		<!--项目的全球唯一标识符,通常使用全限定的包名区分该项目和其他项目。并且构建时生成的路径也是由此生成, 如com.mycompany.app生成的相对路径为:/com/mycompany/app-->     
		<groupId>com.lisx.maven</groupId>     
		<!-- 构件的标识符,它和group ID一起唯一标识一个构件。换句话说,你不能有两个不同的项目拥有同样的artifact ID和groupID;在某个 特定的group ID下,artifact ID也必须是唯一的。构件是项目产生的或使用的一个东西,Maven为项目产生的构件包括:JARs,源 码,二进制发布和WARs等。-->     
		<artifactId>maven-dome1</artifactId>        
		<!--项目当前版本,格式为:主版本.次版本.增量版本-限定版本号-->     
		<version>0.0.1-SNAPSHOT</version>     
		
		<!--项目引入插件所需要的额外依赖-->    
		<dependencies>    
			<!--参见dependencies/dependency元素-->    
			<dependency>    
				<groupId>junit</groupId>
				<artifactId>junit</artifactId>  	
				<version>4.10</version>    			
			</dependency>    
		</dependencies>
</project>

3:使用mvn test命令进行测试


测试成功!

4:执行mvn clean可将根目录下生成的target文件移除

5:执行mvn package可重新编译源文件并打成jar包


猜你喜欢

转载自blog.csdn.net/lsx2017/article/details/80301022