8.4 Test Assert Methods NUnit provides a variety of test assert methods. Each one has a variant taking a message parameter, which appears as a descriptive message when the test fails. The test assert methods referenced here are static methods of the class Assert . Additional test assert methods exist in the class Assertion , but they are obsolete and not recommended for use. -
- IsTrue(bool condition)
-
- IsTrue(bool condition, string message)
-
Test passes if condition is true . This is the most generic type of assert. -
- IsFalse(bool condition)
-
- IsFalse(bool condition, string message)
-
Test passes if condition is false . -
- AreEqual(decimal expected, decimal actual)
-
- AreEqual(decimal expected, decimal actual, string message)
-
- AreEqual(int expected, int actual)
-
- AreEqual(int expected, int actual, string message)
-
Test passes if expected and actual are numerically equal. -
- AreEqual(double expected, double actual, double delta)
-
- AreEqual(double expected, double actual, double delta, string message)
-
- AreEqual(float expected, float actual, float delta)
-
- AreEqual(float expected, float actual, float delta, string message)
-
Test passes if expected and actual are numerically equal within a tolerance of delta . If delta is 0, exact equality is necessary for test to pass. -
- AreEqual(Object expected, Object actual)
-
- AreEqual(Object expected, Object actual, string message)
-
Test passes if expected and actual are equal. If both are numeric types, they are tested for numerical equality. Otherwise, the method Object.equals( ) is used to test equality. -
- AreSame(Object expected, Object actual)
-
- AreSame(Object expected, Object actual, string message)
-
Test passes if expected and actual refer to the same Object . -
- IsNotNull(Object anObject)
-
- IsNotNull(Object anObject, string message)
-
Test passes if anObject is not null . -
- IsNull(Object anObject)
-
- IsNull(Object anObject, string message)
-
Test passes if anObject is null . -
- Fail( )
-
- Fail(string message)
-
Test assert that always fails. |