Book Image

Mastering Unit Testing Using Mockito and JUnit

By : Sujoy Acharya
Book Image

Mastering Unit Testing Using Mockito and JUnit

By: Sujoy Acharya

Overview of this book

Table of Contents (17 chapters)
Mastering Unit Testing Using Mockito and JUnit
About the Author
About the Reviewers

Working with assertions

An assertion is a predicate used to verify a programmer assumption (expectation) with an actual outcome of a program implementation. For example, a programmer can expect that the addition of two positive numbers will result in a positive number. So, the programmer can write a program to add two numbers and assert the expected result with the actual result.

The org.junit.Assert package provides static overloaded methods for asserting expected and actual values for all primitive types, objects, and arrays.

This section covers the proper usage of the Assertion APIs. The following are the best practices.

Using the correct assertion

Use the correct assertion method. JUnit supports many assertion options, such as assertEquals, assertTrue, assertFalse, assertNull, assertNotNull, assertSame, and assertThat. Use the most appropriate one. The following are the examples:

  • Use assertTrue(yourClass.someMethod()) instead of using assertEquals(true, yourClass.someMethod())

  • Use assertFalse...