我有以下代碼來測試,如果觀點是正確配置(除其他外,我有monthScrollview
放置作爲視圖子視圖:廈門國際銀行網點的單元測試
@implementation ECBrowserViewControllerTests
-(void)setUp
{
//-deviceSpecific simply adds suffix like '_iPad'
main=[[ECBrowserViewController alloc] initWithNibName:[@"ECBrowserViewController" deviceSpecific] bundle:nil];
}
-(void)testOutlets
{
STAssertNotNil(main.view, @"View outlet not set!");
STAssertNotNil(main.monthScrollView, @"no month scrollview");
STAssertTrue(main.monthScrollView.pagingEnabled, @"Paging should be enabled");
}
-(void)testPaging
{
STAssertNotNil(main.monthScrollView, @"no month scrollview");
STAssertTrue(main.monthScrollView.pagingEnabled, @"Paging should be enabled");
}
@end
可以在任何一個告訴我爲什麼testPaging
失敗,而testOutlets
成功?我想通了,是關於先檢查parentView,但是爲什麼呢?
我使用的Xcode 4.6.3和內置SenTestingKit
在問一個愚蠢的問題的風險,'monthScrollView'連接到其出口,是嗎? – trudyscousin
是的。 'testOutlets'通過。 –