1
XCTestを初めて使用し、テストケースの作成を開始しました。私は機能テストケースのカップルを書いているが、私は非同期メソッド呼び出しの下で立ち往生している。私はXCTestExpectationクラスのリファレンスを読んでいますが、正しくモックすることはできません。XCTestを使用した非同期メソッドテスト
以下のメソッドをテストする方法を知っていれば、本当に役に立ちます。ここで
は- (void)getStudentInfo:(void (^)(BOOL))success failure:(void (^)(NSError *error))failure {
// Request formation CODE
// Here I have post call to AFNetworking
[httpSessionManager POST:uri
parameters:para
success:^(NSURLSessionDataTask *task, id responseObject) {
failure:^(NSURLSessionDataTask *task, NSError *error) {
}]
}
単体テストでの非同期テストのテクニックはありますが、一般的には、非同期プロセスと単体テストはよくマッチしません。 – ThomasW