• 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());
    
        }
    }
    
    




    测试结果

  • 相关阅读:
    www.a.shifen.com
    gstack pstack strace
    性能分析 函数粒度 函数里的一条语句 汇编 反编译 机器指令 %rbx,%rbp
    taocrypt
    sign
    Python 3.8.0 final¶ Release date: 2019-10-14
    超线程
    Python classes to extract information from the Linux kernel /proc files.
    借助中间件优化代码 将请求RequestId在服务端接收到请求在处理业务逻辑之前生成
    JVM CPU Profiler技术原理及源码深度解析
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/12730179.html
Copyright © 2020-2023  润新知