定义计算器的类

用注解的方式去测试计算器类里面 所有的方法

想验证哪个方法 就在方法的上面加上注解@check

执行TestCheck验证方法

控制台的输出

根目录生成了一个 bug.txt文件

重写TestCheck这个类


invoke会出异常,把这个异常抛出去

放到try catch里面去捕获异常

获取的是不带包名的简短的类名


运行程序

生成了文件

故意出错,这里空指针异常



总结

转载于:https://www.cnblogs.com/wangjunwei/p/11297759.html

阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_18_注解_案例_简单的测试框架...相关推荐

  1. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

  2. java注解定义常量_java自定义注解

    1.Annotation的工作原理: JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型.该功能由一个定义注解类型的语法和描述一个注解声明的语法,读取注解的API,一个使用注解修饰的c ...

  3. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  4. java语言基础 : 初识计算机和Java语言-----java初识之路

    初识计算机和Java语言 第一节:计算机的体系结构(常识) 1.计算机的基本概念 计算机(Computer)俗称电脑,是一种用于高级计算,使用非常广泛的设备,主要由 计算机硬件和 计算机软件两个部分组 ...

  5. Java基础(一)Java语言概述及入门

    1 Java语言概述 1.1Java概述 是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言. 是一种面向Internet的编程 ...

  6. python语言与蟒蛇_1、python语言是一种“大蟒蛇语言‘’,但是python语言却和蟒蛇没有任何关系_学小易找答案...

    [单选题]最早的显微镜是有谁发明的?( ) [简答题]已知斜度,抄画图形. [简答题]什么是程序设计? [简答题]简述承保年度制满期赔付率涵义 [单选题]筹集股权资本是企业筹集( )的一种重要方式. ...

  7. 恶魔语言java_说地道的Java语言(译)

    说地道的Java语言 --使非Java程序员能流畅地使用Java程序设计语言 使用一种程序设计语言,就应该专业地使用它.本文是IBM developerWorks中的一篇文章,它描述的都是Java编程 ...

  8. java语言主要因为具备了,Java语言的魅力

    Java语言的简介Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向 ...

  9. java语言的特点简单性,Java语言的特点

    Java是一门面向对象编程语言,底层是C++语言.Java语言分为三大体系: • Java SE(标准版) • Java EE(企业版) • Java ME(微型版) Java语言的特点有以下几种: ...

  10. 【JAVA】Java概述(1、Java语言发展史;2、Java语言跨平台原理;3、JRE和JDK;4、JDK的下载与安装)

    Java概述 重新学习Java第一篇 文章目录 Java概述 1.JAVA语言发展史 1.1Java语言 1.2Java语言发展史 2.Java语言跨平台原理 2.1平台 2.2跨平台 2.3跨平台原 ...

最新文章

  1. 关于python创建类的深入理解
  2. 【Docker】Linux安装docker-compose
  3. java 递归编译_java计算x^n的递归方法?求高手给个算法最佳的 最好能编译通过 本人处于java初学者时期^^...
  4. 六十八、快速幂算法、牛顿迭代法、累加数组+二分查找的变形
  5. HMTL/CSS——下拉菜单DEMO
  6. QMsgPack的用法DEMO
  7. ffmpeg和SDL学习笔记
  8. Tensorflow深度学习应用(进阶篇)
  9. 修改submin的管理员初始密码
  10. 微机原理与接口技术整理
  11. 项目管理的五大过程组及十大知识领域
  12. ArcGIS中消除两幅卫星影像之间色带问题
  13. poco常用语法合集
  14. android 沉浸式_【沉浸式体验】从民俗音乐到绘画雕塑,他们玩了这么多花样!...
  15. Android 百度地图SDK 自动定位、标记定位
  16. Ansys最新报告找到阻碍仿真效率提升“元凶”,竟然是……
  17. Android 6.0指纹识别App开发demo
  18. 数据结构——超全的数据结构思维导图
  19. 计算机单片机考试作弊检讨书,关于大学生考试作弊检讨书1000字范文[共7页]
  20. Mapper的XML文件(一)

热门文章

  1. requestparam注解_源码剖析@ApiImplicitParam对@RequestParam的required属性的侵入性
  2. 拓端tecdat|Python中的Lasso回归之最小角算法LARS
  3. 拓端tecdat|用R语言实现神经网络预测股票实例
  4. 拓端tecdat|如何使用SAS从Excel中读取一系列单元格
  5. js基础知识汇总05
  6. 12、箱形图和小提琴图的绘制
  7. ResNet50及其Keras实现
  8. 深度学习之Ubuntu下安装caffe和TensorFlow的cpu版本
  9. 目标检测|YOLOv2原理与实现(附YOLOv3)
  10. python找出数组中第2大的数字