支持的类型断言

AssertJ支持针对多种对象类型以及原生类型的断言。实际上AssertJ为每种被测类型生成一种不同的断言类型,每种断言类型提供类型特定的一组断言集。例如针对整数的有一套断言集,而针对字符串、集合等等又有另外一套断言集。

普通类型

BigDecimal BigInteger
CharSequence Class
Date File
Future / CompletableFuture InputStream
Iterable(包括各种类型的集合) Iterator
List Map
Object Object[] and Object[][]
Optional OptionalInt / OptionalLong / OptionalDouble Path
Predicate Stream
String `Throwable / Exception

原生类型及其包装类型

原生类型及其包装类型 原生类型数组 原生类型二维数组
short / Short short[] short[][]
int / Integer int[] int[][]
long / Long long[] long[][]
byte / Byte byte[] byte[][]
char / Character char[] char[][]
float / Float float[] float[][]
double / Double double[] double[][]

Java 8日期/时间类型

Local时间类型 时区时间类型 时段类型
LocalDate OffsetDateTime Instant
LocalTime OffsetTime Period
LocalDateTime ZonedDateTime

原子类型

原子基础类型 原子数组类型 原子引用类型 原子更新类型 Adder类型
AtomicInteger AtomicIntegerArray AtomicMarkableReference AtomicIntegerFieldUpdater LongAdder
AtomicLong AtomicLongArray AtomicStampedReferenceAssert AtomicLongFieldUpdater
AtomicBoolean AtomicReferenceFieldUpdater

results matching ""

    No results matching ""