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