美文网首页
maven tests

maven tests

作者: 杭州痞老板 | 来源:发表于2018-04-22 19:01 被阅读0次

    (一)关于断言assert

    断言assert与异常exception的区别在于:
    1、断言用于调试代码
    2、异常用于捕捉用户输入的错误

    java虚拟机在运行时默认不进行断言检查(意思是忽略所有的断言语句)
    如果要进行断言检查,则需要添加参数-ea

    关键字 assert 的使用

    assert两种用法
    assert <布尔表达式> ;
    assert <布尔表达式> : <错误信息> ;
    
    不同的情况
    assert true;  ---->啥事没有,程序往下执行
    assert false:"到达这里就表示错误"; ---->JVM抛出AssertionError后退出
    

    (二)关于单元测试 JUnit4

    API文档地址

    2.1 运行器

    // 通过RunWith注解指定运行器(必须继承org.junit.runner.Runner.class)
    // 默认
    @RunWith(org.junit.runner.Runner.class)
    class CalculatorTest {
    }
    // 测试套件时要指定
    @RunWith(org.junit.runners.Suite.class)
    @Suite.SuiteClasses({Demo1Test.class,Demo2Test.class})  
    class CalculatorSuiteTest {
    }
    // 参数化设置时要指定
    @RunWith(org.junit.runners.ParentRunner.class) 
    class CalculatorManyParamsTest {
    
    }
    

    相关文章

      网友评论

          本文标题:maven tests

          本文链接:https://www.haomeiwen.com/subject/cctclftx.html