Testing / Junit Interview questions
Difference between @Before and @BeforeClass.
@Before public void runBeforeEachTest()
This method gets executed before each test execution in the current Test class. This method usually helps initialize the resources required for the action test to execute. It is executed everytime before running a test method.
@BeforeClass public static void runBeforeAllTheTest()
This method executes before running any of the test in the current Test Class. It is executed only once.
Used for setuping database connectivity before running any of the test.
This method should be declared static whereas @Before don't have to be.
More Related questions...