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
廣告
© . All rights reserved.