Package org.testng.asserts
Class Assertion
- java.lang.Object
-
- org.testng.asserts.Assertion
-
- All Implemented Interfaces:
IAssertLifecycle
- Direct Known Subclasses:
LoggingAssert
,SoftAssert
public class Assertion extends java.lang.Object implements IAssertLifecycle
An assert class with various hooks allowing its behavior to be modified by subclasses.
-
-
Constructor Summary
Constructors Constructor Description Assertion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assertEquals(boolean actual, boolean expected)
void
assertEquals(boolean actual, boolean expected, java.lang.String message)
void
assertEquals(byte[] actual, byte[] expected)
void
assertEquals(byte[] actual, byte[] expected, java.lang.String message)
void
assertEquals(byte actual, byte expected)
void
assertEquals(byte actual, byte expected, java.lang.String message)
void
assertEquals(char actual, char expected)
void
assertEquals(char actual, char expected, java.lang.String message)
void
assertEquals(double actual, double expected, double delta)
void
assertEquals(double actual, double expected, double delta, java.lang.String message)
void
assertEquals(float actual, float expected, float delta)
void
assertEquals(float actual, float expected, float delta, java.lang.String message)
void
assertEquals(int actual, int expected)
void
assertEquals(int actual, int expected, java.lang.String message)
void
assertEquals(long actual, long expected)
void
assertEquals(long actual, long expected, java.lang.String message)
void
assertEquals(short actual, short expected)
void
assertEquals(short actual, short expected, java.lang.String message)
void
assertEquals(java.lang.Object[] actual, java.lang.Object[] expected)
void
assertEquals(java.lang.Object[] actual, java.lang.Object[] expected, java.lang.String message)
void
assertEquals(java.lang.String actual, java.lang.String expected)
void
assertEquals(java.lang.String actual, java.lang.String expected, java.lang.String message)
void
assertEquals(java.util.Collection<?> actual, java.util.Collection<?> expected)
void
assertEquals(java.util.Collection<?> actual, java.util.Collection<?> expected, java.lang.String message)
void
assertEquals(java.util.Map<?,?> actual, java.util.Map<?,?> expected)
void
assertEquals(java.util.Set<?> actual, java.util.Set<?> expected)
void
assertEquals(java.util.Set<?> actual, java.util.Set<?> expected, java.lang.String message)
<T> void
assertEquals(T actual, T expected)
<T> void
assertEquals(T actual, T expected, java.lang.String message)
void
assertEqualsNoOrder(java.lang.Object[] actual, java.lang.Object[] expected)
void
assertEqualsNoOrder(java.lang.Object[] actual, java.lang.Object[] expected, java.lang.String message)
void
assertFalse(boolean condition)
void
assertFalse(boolean condition, java.lang.String message)
void
assertNotEquals(boolean actual, boolean expected)
void
assertNotEquals(boolean actual, boolean expected, java.lang.String message)
void
assertNotEquals(byte actual, byte expected)
void
assertNotEquals(byte actual, byte expected, java.lang.String message)
void
assertNotEquals(char actual, char expected)
void
assertNotEquals(char actual, char expected, java.lang.String message)
void
assertNotEquals(double actual, double expected, double delta)
void
assertNotEquals(double actual, double expected, double delta, java.lang.String message)
void
assertNotEquals(float actual, float expected, float delta)
void
assertNotEquals(float actual, float expected, float delta, java.lang.String message)
void
assertNotEquals(int actual, int expected)
void
assertNotEquals(int actual, int expected, java.lang.String message)
void
assertNotEquals(long actual, long expected)
void
assertNotEquals(long actual, long expected, java.lang.String message)
void
assertNotEquals(short actual, short expected)
void
assertNotEquals(short actual, short expected, java.lang.String message)
void
assertNotEquals(java.lang.Object actual, java.lang.Object expected)
void
assertNotEquals(java.lang.Object actual, java.lang.Object expected, java.lang.String message)
void
assertNotEquals(java.lang.String actual, java.lang.String expected)
void
assertNotEquals(java.lang.String actual, java.lang.String expected, java.lang.String message)
void
assertNotNull(java.lang.Object object)
void
assertNotNull(java.lang.Object object, java.lang.String message)
void
assertNotSame(java.lang.Object actual, java.lang.Object expected)
void
assertNotSame(java.lang.Object actual, java.lang.Object expected, java.lang.String message)
void
assertNull(java.lang.Object object)
void
assertNull(java.lang.Object object, java.lang.String message)
void
assertSame(java.lang.Object actual, java.lang.Object expected)
void
assertSame(java.lang.Object actual, java.lang.Object expected, java.lang.String message)
void
assertTrue(boolean condition)
void
assertTrue(boolean condition, java.lang.String message)
protected void
doAssert(IAssert<?> assertCommand)
void
executeAssert(IAssert<?> assertCommand)
Run the assert command in parameter.void
fail()
void
fail(java.lang.String message)
void
fail(java.lang.String message, java.lang.Throwable realCause)
protected java.lang.String
getErrorDetails(java.lang.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, java.lang.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.
-
-
-
Method Detail
-
doAssert
protected void doAssert(IAssert<?> assertCommand)
-
executeAssert
public void executeAssert(IAssert<?> assertCommand)
Run the assert command in parameter. Meant to be overridden by subclasses.- Specified by:
executeAssert
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertion
-
onAssertSuccess
public void onAssertSuccess(IAssert<?> assertCommand)
Invoked when an assert succeeds. Meant to be overridden by subclasses.- Specified by:
onAssertSuccess
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertion
-
onAssertFailure
public void onAssertFailure(IAssert<?> assertCommand, java.lang.AssertionError ex)
Description copied from interface:IAssertLifecycle
Invoked when an assert fails.- Specified by:
onAssertFailure
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertionex
- The error
-
onBeforeAssert
public void onBeforeAssert(IAssert<?> assertCommand)
Invoked before an assert is run. Meant to be overridden by subclasses.- Specified by:
onBeforeAssert
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertion
-
onAfterAssert
public void onAfterAssert(IAssert<?> assertCommand)
Invoked after an assert is run. Meant to be overridden by subclasses.- Specified by:
onAfterAssert
in interfaceIAssertLifecycle
- Parameters:
assertCommand
- The assertion
-
assertTrue
public void assertTrue(boolean condition, java.lang.String message)
-
assertTrue
public void assertTrue(boolean condition)
-
assertFalse
public void assertFalse(boolean condition, java.lang.String message)
-
assertFalse
public void assertFalse(boolean condition)
-
fail
public void fail(java.lang.String message, java.lang.Throwable realCause)
-
fail
public void fail(java.lang.String message)
-
fail
public void fail()
-
assertEquals
public <T> void assertEquals(T actual, T expected, java.lang.String message)
-
assertEquals
public <T> void assertEquals(T actual, T expected)
-
assertEquals
public void assertEquals(java.lang.String actual, java.lang.String expected, java.lang.String message)
-
assertEquals
public void assertEquals(java.lang.String actual, java.lang.String expected)
-
assertEquals
public void assertEquals(double actual, double expected, double delta, java.lang.String message)
-
assertEquals
public void assertEquals(double actual, double expected, double delta)
-
assertEquals
public void assertEquals(float actual, float expected, float delta, java.lang.String message)
-
assertEquals
public void assertEquals(float actual, float expected, float delta)
-
assertEquals
public void assertEquals(long actual, long expected, java.lang.String message)
-
assertEquals
public void assertEquals(long actual, long expected)
-
assertEquals
public void assertEquals(boolean actual, boolean expected, java.lang.String message)
-
assertEquals
public void assertEquals(boolean actual, boolean expected)
-
assertEquals
public void assertEquals(byte actual, byte expected, java.lang.String message)
-
assertEquals
public void assertEquals(byte actual, byte expected)
-
assertEquals
public void assertEquals(char actual, char expected, java.lang.String message)
-
assertEquals
public void assertEquals(char actual, char expected)
-
assertEquals
public void assertEquals(short actual, short expected, java.lang.String message)
-
assertEquals
public void assertEquals(short actual, short expected)
-
assertEquals
public void assertEquals(int actual, int expected, java.lang.String message)
-
assertEquals
public void assertEquals(int actual, int expected)
-
assertNotNull
public void assertNotNull(java.lang.Object object)
-
assertNotNull
public void assertNotNull(java.lang.Object object, java.lang.String message)
-
assertNull
public void assertNull(java.lang.Object object)
-
assertNull
public void assertNull(java.lang.Object object, java.lang.String message)
-
assertSame
public void assertSame(java.lang.Object actual, java.lang.Object expected, java.lang.String message)
-
assertSame
public void assertSame(java.lang.Object actual, java.lang.Object expected)
-
assertNotSame
public void assertNotSame(java.lang.Object actual, java.lang.Object expected, java.lang.String message)
-
assertNotSame
public void assertNotSame(java.lang.Object actual, java.lang.Object expected)
-
assertEquals
public void assertEquals(java.util.Collection<?> actual, java.util.Collection<?> expected)
-
assertEquals
public void assertEquals(java.util.Collection<?> actual, java.util.Collection<?> expected, java.lang.String message)
-
assertEquals
public void assertEquals(java.lang.Object[] actual, java.lang.Object[] expected, java.lang.String message)
-
assertEqualsNoOrder
public void assertEqualsNoOrder(java.lang.Object[] actual, java.lang.Object[] expected, java.lang.String message)
-
assertEquals
public void assertEquals(java.lang.Object[] actual, java.lang.Object[] expected)
-
assertEqualsNoOrder
public void assertEqualsNoOrder(java.lang.Object[] actual, java.lang.Object[] expected)
-
assertEquals
public void assertEquals(byte[] actual, byte[] expected)
-
assertEquals
public void assertEquals(byte[] actual, byte[] expected, java.lang.String message)
-
assertEquals
public void assertEquals(java.util.Set<?> actual, java.util.Set<?> expected)
-
assertEquals
public void assertEquals(java.util.Set<?> actual, java.util.Set<?> expected, java.lang.String message)
-
assertEquals
public void assertEquals(java.util.Map<?,?> actual, java.util.Map<?,?> expected)
-
assertNotEquals
public void assertNotEquals(java.lang.Object actual, java.lang.Object expected, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(java.lang.Object actual, java.lang.Object expected)
-
assertNotEquals
public void assertNotEquals(java.lang.String actual, java.lang.String expected, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(java.lang.String actual, java.lang.String expected)
-
assertNotEquals
public void assertNotEquals(long actual, long expected, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(long actual, long expected)
-
assertNotEquals
public void assertNotEquals(boolean actual, boolean expected, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(boolean actual, boolean expected)
-
assertNotEquals
public void assertNotEquals(byte actual, byte expected, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(byte actual, byte expected)
-
assertNotEquals
public void assertNotEquals(char actual, char expected, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(char actual, char expected)
-
assertNotEquals
public void assertNotEquals(short actual, short expected, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(short actual, short expected)
-
assertNotEquals
public void assertNotEquals(int actual, int expected, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(int actual, int expected)
-
assertNotEquals
public void assertNotEquals(float actual, float expected, float delta, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(float actual, float expected, float delta)
-
assertNotEquals
public void assertNotEquals(double actual, double expected, double delta, java.lang.String message)
-
assertNotEquals
public void assertNotEquals(double actual, double expected, double delta)
-
getErrorDetails
protected java.lang.String getErrorDetails(java.lang.Throwable error)
* 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
-
-