zoukankan      html  css  js  c++  java
  • Day05_JAVAEE系列:Junit

    Junit 单元测试开发工具:myeclipse10 内部集成的junit的库

    1)什么是junit?

        junit是一个专业的编写测试代码的工具

    2)建立junit测试类的步骤:

        2.1 new --> Junit Test Case

        2.2写上测试类名(建议 Test+目标类名称) -->选中目标类--->next

        2.3选中需要测试的方法 -->finish

        2.4生成一个Junit的测试类,且导入了junit的jar包

    mark:以后再上图。

    3)junit测试方法规则

        3.1在方法上面加上@Test注解

        3.2方法的修饰符必须是public,返回必须void,没有形式参数,可以抛出异常

        3.3方法名的全名没有强制要求,但建议test+方法名

    说明:每个带注解的方法都相当于一个main方法,junit的一个测试类的每个方法都是程序的入口.因此相当于多个main方法.

    4)junit如何运行?

        4.1点击方法,右键-->Junit Test (运行一个方法)

        4.2点击类,右键-->Junit Test(运行类中的所有方法)

        4.3点击项目,右键-->Junit Test(运行项目中的所有类的方法)

      mark:以后再上图

    5)查看测试结果

        看junit的导航条

        绿色:测试通过

        红色:测试不通过

         mark:以后再上图

    6)判定结果

    有返回值得目标方法,使用断言

    Assert类,断言类,用于判断结果

            assertEquals(期望值,实际值);   // 内部使用的是 equals方法比较

            assertTrue(boolean)

            assertFalse(boolean)

            assertSame(期望值,实际值)   // 内部使用是==比较

    如果没有返回值得目标方法,不需要做任何事情

    7)常用的几个注解

        @Test  测试方法的注解

        @Before  在调用当前类的每个方法之前都会调用此Before方法

        @After    在调用当前类的每个方法之前都会调用此After方法

        @BeforeClass  在调用当前的所有方法之前调用一次@BeforeClass方法,需要方法带上static

       @AfterClass   在调用当前的所有方法之前调用一次@After方法,需要方法带上static

  • 相关阅读:
    聊一聊所谓的B端C化
    NetCore3.1IIS其他网站出现HTTP503无法访问解决办法
    技术方案模板 fn
    技术方案模板
    composer的常用操作(composer 2.2.1)
    thinkphp6: 用validate验证参数合法性(thinkphp 6.0.9/php 8.0.14)
    thinkphp6: 从6.0.9升级(php 8.0.14)到 6.0.10lts版本(php 8.1.1)
    thinkphp6: 自定义配置文件(php 8.1.1 / thinkphp v6.0.10LTS)
    linux(ubuntu21.10):为chrome安装jsonvue(chrome 96)
    thinkphp6:mysql数据库使用事务(php 8.1.1 / thinkphp v6.0.10LTS)
  • 原文地址:https://www.cnblogs.com/dantefung/p/4746280.html
Copyright © 2011-2022 走看看