Arrange Act Assert Pattern

It’s a pattern for arranging and formatting unit test methods. The main benefit of this pattern is that it clearly separates what is being tested from setup and verification steps.

The below are the steps defined in this pattern.

1. Arrange all necessary preconditions and inputs.
2. Act on the object or method under test.
3. Assert that the expected results have occurred.

Example unit test method is given below.


@Test
 public void testAdd() {
    int a = 10;
    int b = 10;
    		
    int c = Calculate.add(a, b);
    
    assertEquals(20, c);
 }

The above method is used for testing the “add” method defined in Calculate.java. In the first 2 lines, the input parameters(Arrange) are defined and in the 3rd line, the add method is getting called with the given input parameters(Act) and in the 4th line, the result value is getting verified(Assert).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s