目录

JUnit模拟测试(JUnit Mock Test)

本节介绍与JUnit Framework相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。

问题和解答

JUnit Mock Test I

Answer : A

说明 (Explanation)

测试是检查应用程序功能是否符合要求的过程。

Answer : B

说明 (Explanation)

单元测试是单个实体(类或方法)的测试。

Answer : C

说明 (Explanation)

由于测试用例是由人力资源执行的,因此它非常缓慢而且乏味,并且需要手动执行测试用例,因此手动测试需要更多的测试人员。

Answer : C

说明 (Explanation)

手动测试不太可靠,因为由于人为错误,每次都不能精确地执行测试。 无法编写程序来编写获取隐藏信息的复杂测试。

Answer : C

说明 (Explanation)

自动化以比人力资源更快的速度运行测试用例 使用自动化工具执行测试用例,因此自动化测试中需要的测试人员较少。

Answer : C

说明 (Explanation)

自动化测试在每次运行时执行完全相同的操作。 测试人员可以编写复杂的测试来显示隐藏的信息。

Answer : D

说明 (Explanation)

所有上述选项都是正确的。

Answer : C

说明 (Explanation)

JUnit为运行测试提供了测试运行器。 JUnit测试可以自动运行,并检查自己的结果并提供即时反馈。

Answer : C

说明 (Explanation)

JUnit测试可以组织到包含测试用例甚至其他测试套件的测试套件中。 如果测试正常,JUnit会在条形图中显示绿色的测试进度,当测试在eclipse中失败时,它会变为红色。

Answer : C

说明 (Explanation)

每个要求必须至少有两个单元测试用例:一个是阳性测试,一个是阴性测试。 如果需求具有子需求,则每个子需求必须至少有两个测试用例为正面和负面。

Answer : A

说明 (Explanation)

单元测试将在开发期间编写代码,以帮助编码人员编写最佳代码。

问题13 - 以下哪些工具提供JUnit集成?

A - Eclipse

B - Ant

C - Maven

D - 以上所有。

Answer : D

说明 (Explanation)

所有上述工具都提供了JUnit集成。

Answer : C

说明 (Explanation)

Fixture是一组对象的固定状态,用作运行测试的基线。 测试夹具的目的是确保存在一个众所周知且固定的环境,在该环境中运行测试以使结果可重复。

Answer : C

说明 (Explanation)

Fixture包括在每个测试调用之前运行的setUp()方法和在每个测试方法之后运行的tearDown()方法。

Answer : C

说明 (Explanation)

测试套件意味着捆绑几个单元测试用例并一起运行。 在JUnit中,@ RunWith和@Suite注释都用于运行套件测试。

Answer : A

说明 (Explanation)

测试运行器用于执行测试用例。

问题18 - 以下哪个类包含一组断言方法?

A - Assert

B - TestCase

C - TestResult

D - TestSuite

Answer : A

说明 (Explanation)

Assert类包含一组断言方法。

问题19 - 以下哪一类包含测试用例并定义了运行多个测试的夹具?

A - Assert

B - TestCase

C - TestResult

D - TestSuite

Answer : B

说明 (Explanation)

TestCase包含一个测试用例,并定义了用于运行多个测试的fixture。

问题20 - 以下哪个类包含收集执行测试用例结果的方法?

A - Assert

B - TestCase

C - TestResult

D - TestSuite

Answer : C

说明 (Explanation)

TestResult类包含收集执行测试用例结果的方法。

问题21 - 以下哪一类是测试的综合?

A - Assert

B - TestCase

C - TestResult

D - TestSuite

Answer : D

说明 (Explanation)

TestSuite类是测试的复合。

问题22 - 以下哪个注释告诉JUnit它所附加的公共void方法可以作为测试用例运行?

A - @Test

B - @Before

C - @After

D - @BeforeClass

Answer : A

说明 (Explanation)

@Test注释告诉JUnit它附加的公共void方法可以作为测试用例运行。

问题23 - 以下哪个注释会导致在每个Test方法之前运行该方法?

A - @Test

B - @Before

C - @After

D - @BeforeClass

Answer : B

说明 (Explanation)

使用@Before注释public void方法会导致该方法在每个Test方法之前运行。

问24 - 以下哪个注释会导致在每个Test方法之后运行该方法?

A - @Test

B - @Before

C - @After

D - @AfterClass

Answer : C

说明 (Explanation)

使用@After注释public void方法会导致在每个Test方法之后运行该方法。

问25 - 以下哪个注释导致该方法在类中的任何测试方法之前运行一次?

A - @Test

B - @Before

C - @BeforeClass

D - @AfterClass

Answer : C

说明 (Explanation)

使用@BeforeClass注释公共静态void方法会导致它在类中的任何测试方法之前运行一次。

答题卡

问题编号 答案钥匙
1A
2B
3C
4C
5C
6C
7D
8C
9C
10D
11C
12A
13D
14C
15C
16C
17A
18A
19B
20C
21D
22A
23B
24C
25C
↑回到顶部↑
WIKI教程 @2018