xref: /aosp_15_r20/external/junit-params/src/test/java/junitparams/InstantiatingTestClassOnceTest.java (revision b2c653efad15baf736c94ef04454e05088f2cbb7)
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 }