Package org.testng.asserts
Class Assertion
java.lang.Object
org.testng.asserts.Assertion
- All Implemented Interfaces:
IAssertLifecycle
- Direct Known Subclasses:
LoggingAssert
,SoftAssert
An assert class with various hooks allowing its behavior to be modified by subclasses.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
assertEquals
(boolean actual, boolean expected) void
assertEquals
(boolean actual, boolean expected, String message) void
assertEquals
(byte[] actual, byte[] expected) void
assertEquals
(byte[] actual, byte[] expected, String message) void
assertEquals
(byte actual, byte expected) void
assertEquals
(byte actual, byte expected, String message) void
assertEquals
(char actual, char expected) void
assertEquals
(char actual, char expected, String message) void
assertEquals
(double actual, double expected, double delta) void
assertEquals
(double actual, double expected, double delta, String message) void
assertEquals
(float actual, float expected, float delta) void
assertEquals
(float actual, float expected, float delta, String message) void
assertEquals
(int actual, int expected) void
assertEquals
(int actual, int expected, String message) void
assertEquals
(long actual, long expected) void
assertEquals
(long actual, long expected, String message) void
assertEquals
(short actual, short expected) void
assertEquals
(short actual, short expected, String message) void
assertEquals
(Object[] actual, Object[] expected) void
assertEquals
(Object[] actual, Object[] expected, String message) void
assertEquals
(String actual, String expected) void
assertEquals
(String actual, String expected, String message) void
assertEquals
(Collection<?> actual, Collection<?> expected) void
assertEquals
(Collection<?> actual, Collection<?> expected, String message) void
assertEquals
(Map<?, ?> actual, Map<?, ?> expected) void
assertEquals
(Set<?> actual, Set<?> expected) void
assertEquals
(Set<?> actual, Set<?> expected, String message) <T> void
assertEquals
(T actual, T expected) <T> void
assertEquals
(T actual, T expected, String message) void
assertEqualsNoOrder
(Object[] actual, Object[] expected) void
assertEqualsNoOrder
(Object[] actual, Object[] expected, String message) void
assertFalse
(boolean condition) void
assertFalse
(boolean condition, String message) void
assertNotEquals
(boolean actual, boolean expected) void
assertNotEquals
(boolean actual, boolean expected, String message) void
assertNotEquals
(byte actual, byte expected) void
assertNotEquals
(byte actual, byte expected, String message) void
assertNotEquals
(char actual, char expected) void
assertNotEquals
(char actual, char expected, String message) void
assertNotEquals
(double actual, double expected, double delta) void
assertNotEquals
(double actual, double expected, double delta, String message) void
assertNotEquals
(float actual, float expected, float delta) void
assertNotEquals
(float actual, float expected, float delta, String message) void
assertNotEquals
(int actual, int expected) void
assertNotEquals
(int actual, int expected, String message) void
assertNotEquals
(long actual, long expected) void
assertNotEquals
(long actual, long expected, String message) void
assertNotEquals
(short actual, short expected) void
assertNotEquals
(short actual, short expected, String message) void
assertNotEquals
(Object actual, Object expected) void
assertNotEquals
(Object actual, Object expected, String message) void
assertNotEquals
(String actual, String expected) void
assertNotEquals
(String actual, String expected, String message) void
assertNotNull
(Object object) void
assertNotNull
(Object object, String message) void
assertNotSame
(Object actual, Object expected) void
assertNotSame
(Object actual, Object expected, String message) void
assertNull
(Object object) void
assertNull
(Object object, String message) void
assertSame
(Object actual, Object expected) void
assertSame
(Object actual, Object expected, String message) void
assertTrue
(boolean condition) void
assertTrue
(boolean condition, String message) protected void
void
executeAssert
(IAssert<?> assertCommand) Run the assert command in parameter.void
fail()
void
void
protected String
getErrorDetails
(Throwable error) Override this method should you want to change the default way Throwable objects are logged.void
onAfterAssert
(IAssert<?> assertCommand) Invoked after an assert is run.void
onAssertFailure
(IAssert<?> assertCommand, AssertionError ex) Invoked when an assert fails.void
onAssertSuccess
(IAssert<?> assertCommand) Invoked when an assert succeeds.void
onBeforeAssert
(IAssert<?> assertCommand) Invoked before an assert is run.
-
Constructor Details
-
Assertion
public Assertion()
-
-
Method Details
-
doAssert
-
executeAssert
Run the assert command in parameter. Meant to be overridden by subclasses.- Specified by:
executeAssert
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertion
-
onAssertSuccess
Invoked when an assert succeeds. Meant to be overridden by subclasses.- Specified by:
onAssertSuccess
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertion
-
onAssertFailure
Description copied from interface:IAssertLifecycle
Invoked when an assert fails.- Specified by:
onAssertFailure
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertionex
- The error
-
onBeforeAssert
Invoked before an assert is run. Meant to be overridden by subclasses.- Specified by:
onBeforeAssert
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertion
-
onAfterAssert
Invoked after an assert is run. Meant to be overridden by subclasses.- Specified by:
onAfterAssert
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertion
-
assertTrue
-
assertTrue
public void assertTrue(boolean condition) -
assertFalse
-
assertFalse
public void assertFalse(boolean condition) -
fail
-
fail
-
fail
public void fail() -
assertEquals
-
assertEquals
public <T> void assertEquals(T actual, T expected) -
assertEquals
-
assertEquals
-
assertEquals
-
assertEquals
public void assertEquals(double actual, double expected, double delta) -
assertEquals
-
assertEquals
public void assertEquals(float actual, float expected, float delta) -
assertEquals
-
assertEquals
public void assertEquals(long actual, long expected) -
assertEquals
-
assertEquals
public void assertEquals(boolean actual, boolean expected) -
assertEquals
-
assertEquals
public void assertEquals(byte actual, byte expected) -
assertEquals
-
assertEquals
public void assertEquals(char actual, char expected) -
assertEquals
-
assertEquals
public void assertEquals(short actual, short expected) -
assertEquals
-
assertEquals
public void assertEquals(int actual, int expected) -
assertNotNull
-
assertNotNull
-
assertNull
-
assertNull
-
assertSame
-
assertSame
-
assertNotSame
-
assertNotSame
-
assertEquals
-
assertEquals
-
assertEquals
-
assertEqualsNoOrder
-
assertEquals
-
assertEqualsNoOrder
-
assertEquals
public void assertEquals(byte[] actual, byte[] expected) -
assertEquals
-
assertEquals
-
assertEquals
-
assertEquals
-
assertNotEquals
-
assertNotEquals
-
assertNotEquals
-
assertNotEquals
-
assertNotEquals
-
assertNotEquals
public void assertNotEquals(long actual, long expected) -
assertNotEquals
-
assertNotEquals
public void assertNotEquals(boolean actual, boolean expected) -
assertNotEquals
-
assertNotEquals
public void assertNotEquals(byte actual, byte expected) -
assertNotEquals
-
assertNotEquals
public void assertNotEquals(char actual, char expected) -
assertNotEquals
-
assertNotEquals
public void assertNotEquals(short actual, short expected) -
assertNotEquals
-
assertNotEquals
public void assertNotEquals(int actual, int expected) -
assertNotEquals
-
assertNotEquals
public void assertNotEquals(float actual, float expected, float delta) -
assertNotEquals
-
assertNotEquals
public void assertNotEquals(double actual, double expected, double delta) -
getErrorDetails
Override this method should you want to change the default way Throwable objects are logged.- Parameters:
error
- Throwable of the Assertion- Returns:
- default throwable formatted message for TestNG
-