当前位置: 首页 > 文档资料 > JUnit 中文教程 >

JUnit 在线测试

优质
小牛编辑
138浏览
2023-12-01

以下测验提供了与JUnit Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。

问题和解答

问题1 - 关于JUnit,以下哪项是正确的?

A - JUnit测试可以组织成包含测试用例甚至其他测试套件的测试套件。

B - JUnit显示一个条形图中的测试进度,如果测试正常,则为绿色,当测试在eclipse中失败时,它会变为红色。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

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

问题2 - 何时应在开发周期中编写单元测试?

A - 单元测试将在开发过程中在代码之前编写,以帮助编码人员编写最佳代码。

B - 单元测试是在开发过程中编写代码之后编写的,以帮助编码器测试代码。

C - 以上两者。

D - 以上都不是。

Answer : A

说明 (Explanation)

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

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

A - @Test

B - @Before

C - @After

D - @AfterClass

Answer : C

说明 (Explanation)

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

问题4 - 以下哪种Assert类检查两个对象引用是否指向同一个对象?

A - void assert(Object expected,Object actual)

B - void assertCheck(对象预期,对象实际)

C - void assertSame(预期的对象,对象实际)

D - void assertChecks(预期的对象,对象实际)

Answer : C

说明 (Explanation)

void assertSame(Object expected,Object actual)检查两个对象引用是否指向同一个对象。

问题5 - TestCase类的以下哪种方法设置了夹具,例如,打开网络连接?

A - void setTestName()

B - void setUp()

C - void setUpFixture()

D - void setTestCase()

Answer : B

说明 (Explanation)

void setUp()方法设置fixture。

问题6 - TestResult类的以下哪种方法获取检测到的失败次数?

A - int错误()

B - int errorCount()

C - int failureCount()

D - int failure()

Answer : C

说明 (Explanation)

int failureCount()方法获取检测到的失败次数。

问题7 - TestSuite类的以下哪个方法返回套件的名称?

A - String getNameOfTestSuite()

B - String getTestName()

C - String getName()

D - String getTestSuite()

Answer : C

说明 (Explanation)

String getName()方法返回套件的名称。

问题8 - 使用以下哪个类来运行测试用例?

A - JUnitCore

B - TestCase

C - TestSuite

D - TestResult

Answer : A

说明 (Explanation)

测试用例使用JUnitCore类执行。

问题9 - 自动化运行测试用例的速度明显快于人力资源。

A - true

B - false

Answer : A

说明 (Explanation)

自动化以比人力资源更快的速度运行测试用例

问题10 - TestCase包含一个测试用例,并定义了用于运行多个测试的夹具。

A - true

B - false

Answer : A

说明 (Explanation)

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