Java 单元测试 - JUnit测试框架详解
测试你对Java单元测试和JUnit框架的掌握程度
1. JUnit 5中用于标记测试方法的注解是?
A: @TestMethod
B: @Test
C: @UnitTest
D: @TestCase
2. 在每个测试方法执行前都会执行的方法应该使用哪个注解?
A: @Before
B: @BeforeEach
C: @Setup
D: @Initialize
3. 用于断言两个值相等的JUnit方法是?
A: assertSame()
B: assertEquals()
C: assertIdentical()
D: assertEqual()
4. 用于测试方法是否抛出指定异常的断言方法是?
A: assertException()
B: assertThrows()
C: expectException()
D: assertError()
5. JUnit 5中用于参数化测试的注解是?
A: @Parameters
B: @ParameterizedTest
C: @TestWithParameters
D: @DataDriven
6. 在所有测试方法执行完毕后执行的方法应该使用哪个注解?
A: @AfterAll
B: @AfterClass
C: @Cleanup
D: @Teardown
7. 用于禁用测试方法的注解是?
A: @Ignore
B: @Disabled
C: @Skip
D: @Exclude
8. 关于单元测试的最佳实践,哪个说法是正确的?
A: 一个测试方法应该测试多个功能点
B: 测试方法之间应该有依赖关系
C: 每个测试方法应该独立且只测试一个功能点
D: 测试数据应该使用生产环境的真实数据
9. 用于设置测试超时时间的注解是?
A: @Timeout
B: @TimeLimit
C: @MaxTime
D: @Duration
10. 在JUnit 5中,用于提供测试显示名称的注解是?
A: @TestName
B: @DisplayName
C: @Description
D: @Label
提交答案
答案解析
← 返回章节
下一章节 →