IOS で の関数を UT したいのですがViewController
、実行した後、error:nil argument と言い続けます。解決方法がわかりません。
これはJavaコードです:
#import "MasterViewController.h"
#import <GHUnitIOS/GHUnit.h>
@class MasterViewController;
@interface MasterViewControllerTest : GHViewTestCase{
NSString* _type;
NSString* _msgId;
NSString* _url;
NSString* _opened;
}@property(nonatomic,retain) MasterViewController* masterViewController;
@end
@implementation MasterViewControllerTest
@synthesize masterViewController;
-(void)setUp{
MasterViewController *viewController = [[MasterViewController alloc]init];
self.masterViewController = viewController;
}
-(void)testPostViewTimeToServ{
_type = @"m";
_url = nil;
_opened = nil;
_msgId = @"";
bool resultValue = [self.masterViewController saveAndPostViewMagBodyTime:_type arg_url:_url arg_open:_opened mid:_msgId];
GHAssertNotEquals(resultValue, YES, @" post msgIs is nil fail");
}
@end
testPostViewTimeToServ
エラー表示は次のとおりです。
テスト スイート「テスト」が開始されました。MasterViewControllerTest/testPostViewTimeToServ の開始 2012-04-02 20:50:42.269 kMsgGHUnitTests[7747:10b0f] 名前: NSInvalidArgumentException ファイル: 不明 行: 不明 理由: * -[NSPlaceholderString initWithString:]: nil 引数
なぜ?