0
0
JUnittesting~10 mins

@ExtendWith annotation in JUnit - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to use the @ExtendWith annotation with MockitoExtension.

JUnit
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.junit.jupiter.MockitoExtension;

@ExtendWith([1].class)
public class MyTest {
    // test methods
}
Drag options to blanks, or click blank then click option'
ASpringExtension
BTestExtension
CMockitoExtension
DJUnitExtension
Attempts:
3 left
💡 Hint
Common Mistakes
Using an extension class that does not exist or is unrelated to Mockito.
Forgetting to add .class after the extension name.
2fill in blank
medium

Complete the code to register multiple extensions using @ExtendWith.

JUnit
@ExtendWith([1].class, AnotherExtension.class)
public class MultiExtensionTest {
    // test methods
}
Drag options to blanks, or click blank then click option'
AMockitoExtension
BTestExtension
CJUnitExtension
DSpringExtension
Attempts:
3 left
💡 Hint
Common Mistakes
Omitting .class after the extension name.
Using an extension unrelated to Mockito.
3fill in blank
hard

Fix the error in the @ExtendWith annotation usage.

JUnit
@ExtendWith([1])
public class ErrorTest {
    // test methods
}
Drag options to blanks, or click blank then click option'
AMockitoExtension()
BMockitoExtension
CMockitoExtension.class()
DMockitoExtension.class
Attempts:
3 left
💡 Hint
Common Mistakes
Forgetting to add .class after the extension name.
Adding parentheses after the class name.
4fill in blank
hard

Fill both blanks to correctly use @ExtendWith with two extensions.

JUnit
@ExtendWith([1].class, [2].class)
public class CombinedTest {
    // test methods
}
Drag options to blanks, or click blank then click option'
AMockitoExtension
BSpringExtension
CTestExtension
DJUnitExtension
Attempts:
3 left
💡 Hint
Common Mistakes
Omitting .class after extension names.
Using invalid extension names.
5fill in blank
hard

Fill all three blanks to create a test class with @ExtendWith registering three extensions.

JUnit
@ExtendWith([1].class, [2].class, [3].class)
public class TripleExtensionTest {
    // test methods
}
Drag options to blanks, or click blank then click option'
AMockitoExtension
BSpringExtension
CTestExtension
DJUnitExtension
Attempts:
3 left
💡 Hint
Common Mistakes
Forgetting .class suffix.
Using parentheses after extension names.