java junit runner_【JUnit】基于控制台的 Runner

环境

JDK 6

JUnit 4.13

Spring Tool Suite 4.6.2

Maven 3.6.3

main 方法运行测试

除了和 IDE 继承,右键运行之外,还可以通过 main 运行测试,并且得到运行的结果数据。

官网上将这种方式叫做基于控制台的 Runner(Console based Test runner)。

Console based Test runner 示例

pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

jiangbo.java.junit

05-java-junit-test-runner

1.0.0

基于控制台的 JUnit 示例

1.6

1.6

UTF-8

junit

junit

4.13

test

Caculator

package jiangbo.java.junit;

public class Caculator {

public static int add(int number1, int number2) {

return number1 + number2;

}

public static int subtract(int number1, int number2) {

return number1 - number2;

}

}

CaculatorTest

package jiangbo.java.junit;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

import org.junit.runner.RunWith;

import org.junit.runners.JUnit4;

public class CaculatorTest {

@Test

public void testAdd() {

System.out.println("testAdd");

int number = Caculator.add(1, 1);

assertEquals(2, number);

}

@Test

public void testSubtract() {

System.out.println("testSubtract");

int number = Caculator.subtract(1, 1);

assertEquals(0, number);

}

}

CaculatorMain

package jiangbo.java.junit;

import org.junit.runner.JUnitCore;

import org.junit.runner.Result;

import org.junit.runner.notification.Failure;

public class CaculatorMain {

public static void main(String[] args) {

Result result = JUnitCore.runClasses(CaculatorTest.class);

for (Failure failure : result.getFailures()) {

System.out.println(failure.getMessage());

}

System.out.println(result.getRunCount());

System.out.println(result.getRunTime());

System.out.println(result.wasSuccessful());

}

}

运行

通过运行 main 方法,控制台输出:

testAdd

testSubtract

2

35

true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值