• java 单元测试


    ---恢复内容开始---

    1/引入包:junit-4.11.jar|hamcrest-core-1.3(alilib里有)

    2/与src同级建立一个文件夹,名为test,右击,Mark Directory As ->test

    3/在test里建立与src里一致包名

    4/新建类,在类名后加上Test(public权限)

    5/引入org.junit.* ;

    6/写before after beforeClass afterClass 方法,并加注解

    @BeforeClass
    public static void beforeClass(){
    System.out.println("=====static init=======");
    }

    @AfterClass
    public static void afterClass(){
    System.out.println("=====static destory=======");
    }


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

    7/准备测试方法,以test开头,加@Test注解

        @Test
        public void testAaa()
        {
            System.out.println("aaa");
    }

    l@Before:Junit在每个测试方法执行之前都要执行@Before注解的方法,完成初始化测试环境。方法名一般叫:setUp();
    l@After:Junit在每个测试方法执行之后都要执行@After注解的方法,完成清理测试环境。方法名一般叫:tearDown();
    注:上述方法必须是public void 方法名(),方法名随意。

    l@BeforeClass:针对所有测试,只执行一次,且必须为static void。方法名一般叫:setUpBeforeClass。
    l@AfterClass:针对所有测试,只执行一次,且必须为static void。方法名一般叫:tearDownAfterClass。
    注:上述方法必须是publicstatic void 方法 名()。
    l@Test:测试方法,在这里可以测试期望异常和超时时间。
    l@Ignore:忽略的测试方法
    l一个JUnit4 的单元测试用例执行顺序为:
    @BeforeClass –> @Before –> @Test –>@After –> @AfterClass
    每一个测试方法的调用顺序为:
    @Before –> @Test –> @After

    直接运行.....

    ---恢复内容结束---

    1/引入包:junit-4.11.jar|hamcrest-core-1.3(alilib里有)

    2/与src同级建立一个文件夹,名为test,右击,Mark Directory As ->test

    3/在test里建立与src里一致包名

    4/新建类,在类名后加上Test(public权限)

    5/引入org.junit.* ;

    6/写before after 方法,并加注解

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

    7/准备测试方法,以test开头,加@Test注解

        @Test
        public void testAaa()
        {
            System.out.println("aaa");
        }

    直接运行.....

  • 相关阅读:
    SpringBoot接口文件findBy方法写错导致抛出IllegalArgumentException
    用tomcat启动spring-boot
    Idea使用tool window中的persistence功能一键生成数据库实体
    Idea 启动 tomcat 报错
    详细梳理ajax跨域4种解决方案
    他们权利意识强,但是也会为生活牺牲很多
    每月碎碎念 | 2019.09
    说好不哭 我不会走
    css实现内容不相同的左右两个div等高
    简单了解css3轮廓outline
  • 原文地址:https://www.cnblogs.com/aliblogs/p/5809311.html
Copyright © 2020-2023  润新知