Linux命令行下进行Junit测试

本实验下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
amd64           hamcrest-core-1.3.jar  jexec           packager.jar
ant-javafx.jar  ir.idl                 junit-4.12.jar  sa-jdi.jar
ct.sym          javafx-mx.jar          missioncontrol  tools.jar
dt.jar          jconsole.jar           orb.idl  

然后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)
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值