1 package junitparams;
2 
3 import static org.assertj.core.api.Assertions.assertThat;
4 
5 import org.junit.Test;
6 import org.junit.runner.RunWith;
7 
8 @RunWith(JUnitParamsRunner.class)
9 public class InstantiatingTestClassOnceTest {
10 
11     private static final int NUMBER_OF_TEST_METHODS_IN_THIS_CLASS = 1;
12     private static int instantiationsCount = 0;
13 
14     @Test
shouldBeInstantiatedOncePerTestMethod()15     public void shouldBeInstantiatedOncePerTestMethod() {
16         assertThat(instantiationsCount).isEqualTo(NUMBER_OF_TEST_METHODS_IN_THIS_CLASS);
17     }
18 
InstantiatingTestClassOnceTest()19     public InstantiatingTestClassOnceTest() {
20         instantiationsCount++;
21     }
22 
23 }