簡體   English   中英

SenTestingKit setUp和tearDown重寫被調用兩次

[英]SenTestingKit setUp and tearDown overrides get called twice

我正在使用KIF測試我們的iOS應用。 我正在嘗試進行一些測試,這些測試將在整個測試之前和之后進行。 我創建了一個SenTestSuite類別,並覆蓋了-setUp和-tearDown:

 -(void)setUp
 {
     [tester loginCurrentVersion];
     NSLog(@"setup");
 }

 -(void)tearDown
 {
     [tester logoutFromAnywhereIfNeeded];

     NSLog(@"teardown");
 }

這些方法確實會被調用,但是我的問題是它們都被調用了兩次。 我無法訪問任何SenTestSuite.m方法。 我不確定為什么他們被打兩次。 為什么要這樣做,我該如何解決?

謝謝!!

使用類別重寫類的方法確實非常困難。 而是,子類SenTestCase並將您的-setUp-tearDown那里。 然后讓您的測試類繼承自它。

由於使用的是KIF,因此setUp和tearDown方法應為beforeAll和afterAll。 我還建議您看一下示例應用程序並嘗試理解那些測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM