• JUnit-执行测试


    JUnit-执行测试

    测试用例是使用 JUnitCore 类来执行的。JUnitCore 是运行测试的外观类。它支持运行 JUnit 4 测试, JUnit 3.8.x 测试,或者他们的混合。 要从命令行运行测试,可以运行 java org.junit.runner.JUnitCore 。对于只有一次的测试运行,可以使用静态方法 runClasses(Class[])。




    创建一个被测试的Java类MessageUtil.java

    package 执行测试;
    
    public class MessageUtil {
    
        String message;
    
        MessageUtil(String message){
            this.message = message;
        }
    
        public String printMessage(){
            System.out.println("MessageUtil类中printMessage()方法中的输出信息:"+message);
            return message;
        }
    
    
    }
    
    




    创建测试用例类

    • 创建一个 java 测试类叫做 TestJunit.java。
    • 在类中加入一个测试方法 testPrintMessage()。
    • 在方法 testPrintMessage() 中加入注释 @Test。
    • 实现测试条件并且用 Junit 的 assertEquals API 检查测试条件。
    package 执行测试;
    
    import org.junit.Test;
    
    import static org.junit.Assert.assertEquals;
    
    public class TestJunit {
    
        String message = "测试信息";
    
        MessageUtil messageUtil = new MessageUtil(message);
    
    
        @Test
        public void testPrintMessage() {
            assertEquals(message, messageUtil.printMessage());
        }
    
    }
    
    




    创建一个 java 类TestRunner.java 来执行测试用例,导出 JUnitCore 类并且使用 runClasses() 方法,将测试类名称作为参数。

    package 执行测试;
    
    import org.junit.runner.JUnitCore;
    import org.junit.runner.Result;
    import org.junit.runner.notification.Failure;
    
    public class TestRunner {
        public static void main(String[] args) {
    
            Result result = JUnitCore.runClasses(TestJunit.class);
    
            for(Failure failure:result.getFailures()){
                System.out.println(failure.toString());
            }
    
            System.out.println(result.wasSuccessful());
    
        }
    }
    
    




    测试结果

  • 相关阅读:
    用鼠标滚轮做事件
    0927 匿名函数,隐藏显示层
    好友选中
    bzoj:1687;poj 2434:[Usaco2005 Open]Navigating the City 城市交通
    bzoj:1659: [Usaco2006 Mar]Lights Out 关灯
    bzoj:3392: [Usaco2005 Feb]Part Acquisition 交易
    bzoj:1723: [Usaco2009 Feb]The Leprechaun 寻宝
    poj 2434;bzoj 1686 [Usaco2005 Open]Waves 波纹
    bzoj:3397 [Usaco2009 Feb]Surround the Islands 环岛篱笆
    bzoj:3400 [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/12730179.html
Copyright © 2020-2023  润新知