学Linux - 上红联!
Linux系统教程_红联Linux门户
Linux帮助

Linux命令行下进行Junit测试

时间:2017-11-29来源:linux网站 作者:nudt_qxx
本实验下Ubuntu 16.04 amd64 +JDK 1.8+Junit 4.12下完成。
 
首先确保自己在linux主机装好了java环境,配置好环境变量。
 
然后下载两个jar包:Junit 4.12hamcrest-core-1.3.jar
 
让后把这两个包放到jdk安装的lib目录下,如下:
/home/soft/jdk1.8.0_111/lib# ls
Linux命令行下进行Junit测试
 
然后vim ~/.bashrc ,,修改配置环境变量,这里着重看下CLASSPATH,JAVA_HOME和PATH如果设置过,就不用修改了。
export JAVA_HOME=/home/soft/jdk1.8.0_111
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/junit-4.12.jar:$JAVA_HOME/lib/hamcrest-core-1.3.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
 
然后:
source ~/.bashrc  
 
使之生效。
 
新建两个java文件:Calculate.java和CalculateTest.java。
//Calculate.java
package com.trustie.junitest;
public class Calculate {
public int sum(int var1, int var2) {
System.out.println("相加的值是: " + var1 + " + " + var2);
return var1 + var2;
}
public static void main(String[] args) {
System.out.println("hh");  
}
}
 
//CalculateTest.java
package com.trustie.test;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import com.trustie.junitest.Calculate;
public class CalculateTest {
Calculate calculation = new Calculate();
int sum = calculation.sum(2, 5);
int testSum = 7;
@Test
public void testSum() {
System.out.println("@Test sum(): " + sum + " = " + testSum);
assertEquals(sum, testSum);
}
}
 
然后编译执行:
javac -d . Calculate.java
javac -d . CalculateTest.java
java org.junit.runner.JUnitCore com.trustie.test.CalculateTest
 
然后就可以看到输出:
JUnit version 4.12
相加的值是: 2 + 5
.@Test sum(): 7 = 7
Time: 0.003
OK (1 test)
 
本文永久更新地址:http://www.linuxdiyf.com/linux/32964.html
------分隔线------