JUnit 在线测验



以下测验提供了与JUnit 框架相关的多项选择题 (MCQ)。您需要阅读所有给定的答案,然后点击正确的答案。如果您不确定答案,可以使用显示答案按钮查看答案。您可以使用下一题按钮查看测验中的新一组问题。

Questions and Answers

答案:B

解释

单元测试是对单个实体(类或方法)进行测试。

答案:C

解释

Fixture 包含 setUp() 方法,该方法在每次测试调用之前运行,以及 tearDown() 方法,该方法在每次测试方法之后运行。

问题 3 - 以下哪个注解会导致该方法在所有测试完成后运行一次?

A - @Test

B - @After

C - @BeforeClass

D - @AfterClass

答案:D

解释

使用 @AfterClass 注解一个 public static void 方法会导致该方法在所有测试完成后运行。这可以用于执行清理活动。

问题 4 - TestCase 类中的以下哪个方法计算由 run(TestResult result) 执行的测试用例数量?

A - int countTestCases()

B - int executedTestCases()

C - int getTestCaseCount()

D - int testCases()

答案:A

解释

int countTestCases() 方法计算由 run(TestResult result) 执行的测试用例数量。

问题 5 - TestCase 类中的以下哪个方法设置 TestCase 的名称?

A - void setTestName()

B - void setNameOfTest()

C - void setName()

D - void setTestCase()

答案:C

解释

void setName() 方法设置 TestCase 的名称。

问题 6 - TestResult 类中的以下哪个方法获取检测到的错误数量?

A - int getErrors()

B - int errorCount()

C - int countErrors()

D - int getErrorCount()

答案:B

解释

int errorCount() 方法获取检测到的错误数量。

答案:D

解释

int testCount() 方法返回一个将失败并记录警告消息的测试。

问题 8 - @RunWith 和 @Suite 注解用于运行套件测试。

A - 错误

B - 正确

答案:B

解释

@RunWith 和 @Suite 注解都用于运行套件测试。

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

A - 正确

B - 错误

答案:A

解释

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

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

A - 正确

B - 错误

答案:A

解释

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

junit_questions_answers.htm
广告