[英]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.