AI智能整理导入 AI智能整理导入
×
首页 题库中心 研发工程师模拟测试题库 题目详情
CA7245CE852000018CC42C30E85A107C
研发工程师模拟测试题库
646
单选题

研发云中,在JAVA代码怎样执行单元测试以获得覆盖率?

A
测试中心新建测试用例并执行
B
执行编译构建流水线
C
执行编译构建+sonar扫描的流水线
D
执行编译构建(启用单元测试及jacoco插件)+sonar扫描的流水线

答案解析

正确答案:D

解析:

这道题目考察的是在研发云中,如何通过JAVA代码执行单元测试以获得代码覆盖率。我们来逐一分析各个选项:

A. 测试中心新建测试用例并执行:

这个选项只提到了新建并执行测试用例,但没有明确说明这些测试用例是如何与JAVA代码集成,以及如何获取代码覆盖率信息的。因此,这个选项不够具体,也不足以确保获得代码覆盖率。

B. 执行编译构建流水线:

这个选项仅涉及编译和构建过程,没有包含单元测试的执行,因此无法获取代码覆盖率。

C. 执行编译构建+sonar扫描的流水线:

虽然这个选项包含了编译构建和sonar扫描,但sonar主要用于代码质量和安全性的静态分析,并不直接执行单元测试或计算代码覆盖率。因此,这个选项也不符合题目要求。

D. 执行编译构建(启用单元测试及jacoco插件)+sonar扫描的流水线:

这个选项明确提到了在编译构建过程中启用单元测试,并且使用了jacoco插件。Jacoco是一个开源的Java代码覆盖率库,它可以与单元测试框架(如JUnit)集成,以收集和报告代码覆盖率。此外,虽然sonar扫描不是直接用于获取代码覆盖率的,但它可以作为额外的质量检查步骤。因此,这个选项不仅满足了执行单元测试的要求,还通过jacoco插件确保了代码覆盖率的获取。

综上所述,选项D是最符合题目要求的,因为它包含了编译构建、单元测试的执行(通过jacoco插件获取代码覆盖率),以及额外的sonar扫描作为质量检查。因此,正确答案是D。

相关知识点:

JAVA单元测试覆盖率执行有流程

研发工程师模拟测试题库

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu