栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java——注解(基本注解、文档注解(导出javadoc)、JUnit注解(单元测试))

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java——注解(基本注解、文档注解(导出javadoc)、JUnit注解(单元测试))

目录
  • 三个系统基本注解
  • 文档注解
    • 导出JavaDoc文档(IDEA)
  • JUnit注解

三个系统基本注解

注解:
也是一种注释。它是代码级别的注释。是用代码注释代码。不同于我们之前的单行注释//,多行注释 public class Array { public int add(int a,int b) { return a+b; } public static void copyFile(String src,String dest) throws FileNotFoundException { FileInputStream fis=new FileInputStream(src); //... } @Test public void printNum(){ System.out.println("this is a test"); } } class Array2 extends Array{ @Override public int add(int a, int b) { return 10+super.add(a, b); } } 导出JavaDoc文档(IDEA)

查看javadoc用法提示

步骤:

设置导出指令,导出目录
-encoding utf-8 源文件编码名称
-charset utf-8 用于跨平台查看生成的文档的字符集。

找到主文件并打开


JUnit注解

@Test:
用它标记的方法,就可以作为一个独立单元进行测试(白盒测试)
如果某个类中,有多个@Test标记的方法,那么如果没有选择运行哪一个,就都会运行,如果选择了,就运行其中一个

@Before:在xx之前
会在每一个@Test方法之前
@After:在xx之后
会在每一个@Test方法之后

要求:
(1)单元测试的方法都必须是public,因为是跨包执行

import org.junit.*;

(2)必须是无参的()
(3)必须是void

@BeforeClass:
会在类初始化阶段完成
@AfterClass
会在类卸载阶段完成

每个类只执行一次
@BeforeClass和@AfterClass而且要求方法是静态的

演示代码:

 public void method(String str){
        System.out.println("有参的method" + str);
    }
    @Test
    public void testMethod(){
        method("hello");
    }
    @Test
    public void test1(){
        System.out.println("hello junit1");
    }

    @Test
    public void test2(){
        System.out.println("hello junit2");
    }

    @Before
    public void init(){
        System.out.println("开始....");
    }

    @After
    public void close(){
        System.out.println("结束....");
    }

    @BeforeClass
    public static void clinit(){
        System.out.println("最开始....");
    }

    @AfterClass
    public static void destroy(){
        System.out.println("最后....");
    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/297577.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号