Recall & Review
beginner
What is the main purpose of extensions in JUnit?
Extensions in JUnit allow you to add or change how tests run, like setting up extra steps before or after tests, without changing the test code itself.
Click to reveal answer
beginner
How do JUnit extensions help with test setup and cleanup?
They let you run code before and after tests automatically, so you don’t have to repeat setup or cleanup code in every test.Click to reveal answer
intermediate
Name one example of behavior that can be customized using JUnit extensions.
You can customize how tests handle exceptions, how test results are reported, or add custom conditions to skip tests.
Click to reveal answer
intermediate
Why is it better to use extensions instead of changing test code directly?
Using extensions keeps test code clean and focused on testing logic, while extensions handle extra tasks separately, making tests easier to read and maintain.
Click to reveal answer
beginner
What is a real-life example of using a JUnit extension?
Imagine you want to take a screenshot every time a test fails. Instead of adding code in every test, you use an extension that does this automatically.
Click to reveal answer
What do JUnit extensions mainly allow you to do?
✗ Incorrect
Extensions let you add or change test behavior without changing the test code itself.
Which of these is a common use of JUnit extensions?
✗ Incorrect
Extensions often run setup or cleanup code automatically around tests.
Why should you use extensions instead of adding setup code in every test?
✗ Incorrect
Extensions help keep test code simple by handling repeated tasks separately.
Which behavior can NOT be customized by JUnit extensions?
✗ Incorrect
JUnit extensions cannot change the Java version; they customize test behavior only.
What is an example of a task automated by a JUnit extension?
✗ Incorrect
Extensions can automate tasks like taking screenshots when tests fail.
Explain why JUnit extensions are useful for customizing test behavior.
Think about how extensions help avoid repeating code.
You got /3 concepts.
Describe a real-life scenario where using a JUnit extension improves testing.
Consider tasks done on test failure or before tests.
You got /3 concepts.