全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

测试集成专题测试

10 题 12 分钟 难度:

考察知识点

  • 单元测试框架集成(JUnit 5 + surefire)
  • 测试覆盖率统计(JaCoCo 配置与阈值)
  • 集成测试配置与执行(failsafe 插件)
  • 测试资源与环境配置
  • 测试并行执行与性能优化
1
判断题

Maven 默认使用 maven-surefire-plugin 执行单元测试,无需额外配置即可运行 JUnit 测试。

A

B

2
单选题

以下哪个 Maven 插件用于生成测试覆盖率报告?

A

maven-surefire-report-plugin

B

jacoco-maven-plugin

C

maven-site-plugin

D

maven-pmd-plugin

3
填空题

JaCoCo 插件中配置最低行覆盖率阈值的参数是 ______ 元素下的 ______ 元素,通过设置 counter 为 ______ 和 value 为 ____________ 来定义。

4
单选题

Maven 中哪个插件用于执行集成测试并与单元测试区分开?

A

maven-surefire-plugin

B

maven-failsafe-plugin

C

maven-compiler-plugin

D

maven-jar-plugin

5
多选题

关于 Maven 集成测试的生命周期,以下说法正确的有?

A

集成测试在 integration-test 阶段执行

B

pre-integration-test 阶段可用于启动测试环境

C

post-integration-test 阶段可用于关闭测试环境

D

verify 阶段用于检查集成测试是否通过

6
单选题

Maven 项目中测试资源文件的默认目录是?

A

src/main/resources

B

src/test/resources

C

src/test/java/resources

D

src/resources/test

7
填空题

在 Maven POM 中,配置测试资源目录使用 build 元素下的 _____________ 元素,每个测试资源通过 _________ 指定目录路径。

8
单选题

maven-surefire-plugin 中用于配置并行执行测试的参数是?

A

parallel

B

concurrent

C

threads

D

forkCount

9
多选题

以下哪些方法可以优化 Maven 测试执行速度?

A

配置 surefire 的 parallel 参数启用并行测试

B

使用 -Dtest 参数仅执行特定测试

C

配置 skipTests 跳过不需要的测试

D

使用 surefire 的 threadCount 增加执行线程

10
简答题

请描述在 Maven 项目中集成 JUnit 5 测试框架的主要步骤。

← 上一个试卷 构建优化与配置专题测试
下一个试卷 → 源码分析与底层原理专题测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库