- JUnit Tutorial
- JUnit - Home
- JUnit - Overview
- JUnit - Environment Setup
- JUnit - Test Framework
- JUnit - Basic Usage
- JUnit - API
- JUnit - Writing a Tests
- JUnit - Using Assertion
- JUnit - Execution Procedure
- JUnit - Executing Tests
- JUnit - Suite Test
- JUnit - Ignore Test
- JUnit - Time Test
- JUnit - Exceptions Test
- JUnit - Parameterized Test
- JUnit - Plug with Ant
- JUnit - Plug with Eclipse
- JUnit - Extensions
- JUnit Useful Resources
- JUnit - Questions and Answers
- JUnit - Quick Guide
- JUnit - Useful Resources
- JUnit - Discussion
JUnit Online Quiz
Following quiz provides Multiple Choice Questions (MCQs) related to JUnit Framework. You will have to read all the given answers and click over the correct answer. If you are not sure about the answer then you can check the answer using Show Answer button. You can use Next Quiz button to check new set of questions in the quiz.
Q 1 - Which of the following is correct about manual testing?
B - No programming can be done to write sophisticated tests which fetch hidden information.
Answer : C
Explanation
Manual testing is less reliable as tests may not be performed with precision each time because of human errors. No programming can be done to write sophisticated tests which fetch hidden information.
Q 2 - When should Unit Tests be written in Development Cycle?
B - Unit Tests are written after the code during development in order to help coders test the code.
Answer : A
Explanation
Unit Tests are to be written before the code during development in order to help coders write the best code.
Q 3 - Which of the following annotation tells JUnit that the public void method to which it is attached can be run as a test case?
Answer : A
Explanation
The @Test annotation tells JUnit that the public void method to which it is attached can be run as a test case.
Q 4 - Which of the following method of Assert class checks if two object references point to the same object?
A - void assert(Object expected, Object actual)
B - void assertCheck(Object expected, Object actual)
Answer : C
Explanation
void assertSame(Object expected, Object actual) checks if two object references point to the same object.
Q 5 - Which of the following method of TestCase class sets up the fixture, for example, open a network connection?
Answer : B
Explanation
void setUp() method sets up the fixture.
Q 6 - Which of the following method of TestResult class marks that the test run should stop?
Answer : B
Explanation
void stop() method marks that the test run should stop.
Q 7 - Which of the following method of TestSuite class returns the number of tests in this suite?
Answer : A
Explanation
int testCount() method returns the number of tests in this suite.
Q 8 - The @Ignore annotation is used to ignore the test and that test will not be executed.
Answer : B
Explanation
The @Ignore annotation is used to ignore the test and that test will not be executed.
Q 9 - Parameterized tests allow developer to run the same test over and over again using same values.
Answer : B
Explanation
Parameterized tests allow developer to run the same test over and over again using different values.
Q 10 - TestCase contains a test case and defines the fixture to run multiple tests.
Answer : A
Explanation
TestCase contains a test case and defines the fixture to run multiple tests.
To Continue Learning Please Login
Login with Google