zoukankan      html  css  js  c++  java
  • Junit测试框架

    Junit测试框架
    @Test 测试方法
    @Before和@After在每个测试方法前后执行,用于方法执行前后初始化或释放资源。
    @BeforeClass和@AfterClass在类初始化和销毁的时候执行(不常用)。

    断言
    Assert.assertEquals(expected, actual);
    //expected是期望值,actual是实际值。期望值与实际值相等则执行成功,否则执行失败。
    //Assert还有很多种方法,这里就举这一个例子。

    代码:

    1.Person类

    package javatest;

    public class Person {
    public void Run(){
    System.out.println("run!!");
    }
    public void Eat(){
    System.out.println("eat!!");
    }

    }

    2.测试类,testJunit

    package javatest;

    import junit.framework.Assert;

    import org.junit.After;
    import org.junit.AfterClass;
    import org.junit.Before;
    import org.junit.BeforeClass;
    import org.junit.Test;

    public class testJunit {
    Person p=new Person();
    @BeforeClass
    public static void BeforeClass()
    {
    System.out.println("BeforeClass");
    }

    @AfterClass
    public static void AfterClass()
    {
    System.out.println("AfterClass");
    }
    @Before
    public void before()
    {
    System.out.println("before");
    }
    @After
    public void after()
    {
    System.out.println("after");
    }
    @Test
    public void testRun() {

    Assert.assertEquals("1", "1");
    p.Run();
    }
    @Test
    public void testEat() {
    p.Eat();
    }

    }

    3.输出

    BeforeClass
    before
    eat!!
    after
    before
    run!!
    after
    AfterClass

  • 相关阅读:
    php文件下载原理
    spring源码@configuration&@bean
    解决java在idea运行正常,但是打成jar包后中文乱码问题
    IntelliJ IDEA查看堆内存和类继承关系
    jenkins无法展示报告
    解决windows(slave)导致linux(master)输出乱码
    UIRECODER安装记录
    vue项目前后端部署
    django orm
    django笔记
  • 原文地址:https://www.cnblogs.com/xiaohuihui123/p/4341217.html
Copyright © 2011-2022 走看看