Skip to content

Latest commit

 

History

History
218 lines (216 loc) · 11.9 KB

测试文件清单.md

File metadata and controls

218 lines (216 loc) · 11.9 KB

测试文件清单


  • VoidTest
    • VoidTest01 Void在反射中的使用
    • VoidTest02 Void在泛型中的使用


  • BreakIteratorTest - 分词器对字符、单词、行、语句的分割
    • BreakIteratorTest01 分词器对字符(Unicode符号)的分割
    • BreakIteratorTest02 分词器对单词的分割
    • BreakIteratorTest03 分词器对行的分割
    • BreakIteratorTest04 分词器对句子的分割

  • ByteOrderTest - 当前系统字节顺序
    • ByteOrderTest01 查看当前系统存储数据用的是大端法还是小端法

  • UnsafeTest - 测试Unsafe类常用操作,注意设置JDK>=8或OpenJDK>=9
    • UnsafeTest00 获取Unsafe实例,并借助Unsafe创建其他类的对象
    • UnsafeTest01 获取字段地址,获取字段地址处的值,为某地址处的字段赋值
    • UnsafeTest02 对JVM内存中某对象的数组字段/变量直接操作
    • UnsafeTest03 本地内存操作
    • UnsafeTest04 利用Unsafe#objectFieldOffse方法获取某个对象的近似大小
    • UnsafeTest05 线程的阻塞[park]与唤醒[unpark]
    • UnsafeTest06 获取静态字段所属的类对象

  • ReferenceTest - 软引用、弱引用、虚引用测试
    • ReferenceTest01 软引用SoftReference回收测试
    • ReferenceTest02 弱引用WeakReference回收测试
    • ReferenceTest03 虚引用PhantomReference回收测试
    • ReferenceTest04 引用类的继承(扩展)

  • CleanerTest - 清洁器测试
    • CleanerTest01 创建Cleaner,注册追踪的对象和回调动作

  • StreamTest - 流
    • StreamTest01 Stream的简单使用
    • StreamTest02 filter测试
    • StreamTest03 map测试
    • StreamTest04 flatMap测试
    • StreamTest05 peek测试
    • StreamTest06 distinct测试
    • StreamTest07 sorted测试
    • StreamTest08 limit测试
    • StreamTest09 skip测试
    • StreamTest10 Stream短路操作测试
    • StreamTest11 Optional测试
    • StreamTest12 forEach测试
    • StreamTest13 reduce测试
    • StreamTest14 min和max测试
    • StreamTest15 count测试
    • StreamTest16 collect测试
    • StreamTest17 Collector(收集器)测试

  • SystemTest
    • SystemTest01 标准流
    • SystemTest02 属性
    • SystemTest03 日志
    • SystemTest04 环境变量

  • ObjectTest
    • ObjectTest01 测试wait释放锁的行为
    • ObjectTest02 测试wait和notify的配套使用

  • ThreadTest - 线程核心操作
    • ThreadTest01 测试守护线程的行为
    • ThreadTest02 中断非阻塞线程
    • ThreadTest03 中断阻塞线程
    • ThreadTest04 死锁线程无法被中断唤醒
    • ThreadTest05 实现未捕获异常处理器接口

  • SharedSecrets - 管理系统内部的一些“后门”接口
    • SharedSecretsTest01 - 模拟SharedSecrets的实现机制
    • SharedSecretsTest02 - 测试SharedSecrets

  • ThreadLocalTest - 为线程缓存变量
    • ThreadLocalTest01 - 测试魔数0x61c88647
    • ThreadLocalTest02 - ThreadLocal可用于共享数据到当前线程
    • ThreadLocalTest03 - 为ThreadLocal关联初值
    • ThreadLocalTest04 - 测试SuppliedThreadLocal

  • StackTraceElementTest - 打印栈帧
    • StackTraceElementTest01 - 当前线程栈帧
    • StackTraceElementTest02 - 当前JVM内所有线程的栈帧

  • RandomTest - 伪随机数生成器
    • RandomTest01 - 使用默认的Random生成随机数序列
    • RandomTest02 - 自定义随机数生成器的种子
    • RandomTest03 - Random流

  • EnumTest - 枚举
    • EnumTest01 - 枚举的常规使用
    • EnumTest02 - 向枚举类添加方法与自定义构造方法
    • EnumTest03 - 在枚举类中定义抽象方法
    • EnumTest04 - 接口和枚举配合使用,将多个枚举组合在一起

  • SerializableTest - 序列化/反序列化
    • SerializableTest01 - 序列化/反序列化【对象】的属性
    • SerializableTest02 - 测试serialVersionUID的使用
    • SerializableTest03 - 使用transient禁止字段序列化
    • SerializableTest04 - 静态字段不会被序列化
    • SerializableTest05 - 序列化与继承
    • SerializableTest06 - 在待序列化的类中自定义序列化/反序列化逻辑
    • SerializableTest07 - 维持反序列化对象的单例模式

  • ExternalizableTest - 序列化/反序列化
    • ExternalizableTest01 - 使用Externalizable序列化接口时,需要完全自主实现序列化/反序列化逻辑
    • ExternalizableTest02 - Externalizable维持单例模式

  • ObjectStreamFieldTest - 参与序列化/反序列化的字段
    • ObjectStreamFieldTest01 - 筛选出一部分字段进行序列化/反序列化

  • ClassTest
    • ClassTest01 - 三种加载类的方式
    • ClassTest02 - 获取基本类型名称
    • ClassTest03 - 获取引用类型名称
    • ClassTest04 - 获取数组类型名称
    • ClassTest05 - 获取数组组件类型
    • ClassTest06 - 获取当前类的父类和父接口
    • ClassTest07 - 从内部类获取外部类信息
    • ClassTest08 - 从外部类获取内部类信息
    • ClassTest09 - 从内部类获取外部类信息
    • ClassTest10 - 从外部类获取内部类信息
    • ClassTest11 - 泛型
    • ClassTest12 - 获取public字段,包括父类/父接口中的public字段
    • ClassTest13 - 获取所有字段,但不包括父类/父接口中的字段
    • ClassTest14 - 获取public方法,包括父类/父接口中的public方法
    • ClassTest15 - 获取所有方法,但不包括父类/父接口中的方法
    • ClassTest16 - 获取内部类所处的外部方法
    • ClassTest17 - 获取当前类的public构造方法,但不包括父类中的构造方法
    • ClassTest18 - 获取当前类的构造方法,但不包括父类中的构造方法
    • ClassTest19 - 获取内部类所处的外部构造方法
    • ClassTest20 - 获取该类上所有注解(包括继承来的注解)
    • ClassTest21 - 获取该类上指定类型的注解(包括继承来的注解)
    • ClassTest22 - 获取该类上所有注解(不包括继承来的注解)
    • ClassTest23 - 获取该类上指定类型的注解(不包括继承来的注解)
    • ClassTest24 - 获取该类上指定类型的注解(包括继承来的注解)[支持获取@Repeatable类型的注解]
    • ClassTest25 - 获取该类上指定类型的注解(不包括继承来的注解)[支持获取@Repeatable类型的注解]
    • ClassTest26 - 获取该类的被注解父类
    • ClassTest27 - 获取该类的被注解父接口
    • ClassTest28 - 测试getResource(),获取资源
    • ClassTest29 - 测试getResourceAsStream,获取资源

  • ConstructorTest
    • ConstructorTest01 - 常规构造器测试
    • ConstructorTest02 - 返回构造器引入的TypeVariable
    • ConstructorTest03 - 形参数量可变的构造器
    • ConstructorTest04 - 泛型形参构造器
    • ConstructorTest05 - 抛异常的构造器
    • ConstructorTest06 - 返回所有注解,或返回指定类型的注解(参见AnnotatedElement)
    • ConstructorTest07 - 返回所有注解,或返回指定类型的注解(参见AnnotatedElement)
    • ConstructorTest08 - 返回参数上的注解
    • ConstructorTest09 - 获取返回类型处的【被注解类型】
    • ConstructorTest10 - 获取Receiver Type上的【被注解类型】

  • MethodTest
    • MethodTest01 - 常规方法测试
    • MethodTest02 - 返回方法引入的TypeVariable
    • MethodTest03 - 获取返回值类型
    • MethodTest04 - 形参数量可变的方法
    • MethodTest05 - 泛型形参构造器
    • MethodTest06 - 抛异常的方法
    • MethodTest07 - 返回所有注解,或返回指定类型的注解
    • MethodTest08 - 返回所有注解,或返回指定类型的注解
    • MethodTest09 - 返回参数上的注解
    • MethodTest10 - 获取返回类型处的【被注解类型】
    • MethodTest11 - 获取Receiver Type上的【被注解类型】
    • MethodTest12 - 桥接方法

  • FieldTest
    • FieldTest01 - 常规字段测试
    • FieldTest02 - 字段类型测试
    • FieldTest03 - 字段名称
    • FieldTest04 - 返回所有注解,或返回指定类型的注解
    • FieldTest05 - 返回所有注解,或返回指定类型的注解
    • FieldTest06 - 获取字段类型处的【被注解类型】

  • Parameter
    • ParameterTest01 - 常规形参测试
    • ParameterTest02 - 返回所有注解,或返回指定类型的注解
    • ParameterTest03 - 返回所有注解,或返回指定类型的注解
    • ParameterTest04 - 获取形参类型处的【被注解类型】

  • ArrayTest
    • ArrayTest01 - 使用反射创建一维数组
    • ArrayTest02 - 使用反射创建二维数组
    • ArrayTest03 - 使用反射创建参差数组

  • PackageTest
    • PackageTest01 - 查看活跃的包
    • PackageTest02 - 从MANIFEST.MF中获取相关的Package信息
    • PackageTest03 - 返回所有注解,或返回指定类型的注解
    • PackageTest04 - 返回所有注解,或返回指定类型的注解

  • AnnotatedTypeTest
    • AnnotatedTypeTest01 - AnnotatedTypeBaseImpl
    • AnnotatedTypeTest02 - AnnotatedTypeVariableImpl
    • AnnotatedTypeTest03 - AnnotatedParameterizedTypeImpl
    • AnnotatedTypeTest04 - AnnotatedWildcardTypeImpl
    • AnnotatedTypeTest05 - AnnotatedArrayTypeImpl

  • TypeTest
    • TypeTest01 - TypeVariable
    • TypeTest02 - ParameterizedType
    • TypeTest03 - WildcardType
    • TypeTest04 - GenericArrayType

  • ClassLoaderTest
    • ClassLoaderTest01 - ClassLoader加载资源
    • ClassLoaderTest02 - ClassLoader加载类
    • ClassLoaderTest03 - 自定义类加载器

  • ServiceLoaderTest
    • ServiceLoaderTest01 - 服务加载器,加载系统中注册的服务