案例:简单的框架测试
准备一个Calculator类,一个注解,一个测试类。
Check注解的代码为:
1 | package top.imcyc.day07.annotation.demo; |
Calculator类中写一些正常的方法,写一些会抛出异常的方法,以便测试类测试。类代码为:
1 | package top.imcyc.day07.annotation.demo; |
测试类代码为:
1 | package top.imcyc.day07.annotation.demo; |
程序执行结束后,会生成bug.txt文件,文件内容为:
当测试类执行后,会自动自行被检测的所有方法(加了Check注解的方法),判断方法是否有异常,记录到文件中。可以看到每一个异常都会被详细记录下来。
总结:
- 为什么要加注解?在类中的成员方法上加注解,主方法执行的时候才能分辨出哪些方法是需要检查的。加注解其实相当于贴“标签”,让主程序来分辨。
- 大多数时候,我们会使用注解,而不是自定义注解。