Prev Next

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...

Show more question and Answers...


Comments & Discussions