2012-07-03 44 views
1

因此可以說我正在進行Test Complete關鍵字測試。如果某些內容失敗,文本將停止。其實我已經發現的是,如果我有8個檢查點,如果第四個檢查點失敗,其餘的檢查點總是會失敗。所以我得到了「測試執行被中斷」的錯誤。這很好,但它沒有完成測試並關閉應用程序。這是一個問題的原因是因爲任何後面的測試都會失敗,因爲應用程序仍處於打開狀態。我可以重寫這些測試,以便應用程序在啓動時處於打開狀態,但在測試失敗後是否有辦法終止並應用程序?如果測試通過,應用程序關閉。如何在失敗Keword測試後通過TestComplete關閉程序

回答

3

您需要組織測試項目的測試。在這種情況下,您至少創建3個測試項目:第一個測試項目啓動應用程序,第二個測試項目執行測試,第三個測試項目關閉應用程序。如果在執行第二次測試期間發生錯誤,則第二次測試執行結束,TestComplete將運行第三次終止測試項目。

關於測試項目的信息可以在Tests and Test Items幫助主題中找到。請注意,您需要指定測試項目停止錯誤列所需測試項目(上例中的第二個)。關於這個和其他專欄的信息可以在here找到。該列默認爲隱藏,您需要添加它:右鍵單擊測試項目列表的標題並選擇字段選擇器。在此之後,將所需列拖動到字段選擇器對話框的標題中。

Stopping Tests on Errors and Exceptions中查找有關此解決方案的更多信息。

另一種解決方案是使用OnLogErrorOnStopTest事件處理程序。查找如何處理Creating Event Handlers for TestComplete Events幫助主題中的標準TestComplete事件的說明。

相關問題