我有一个readline
函数,等待来自stdin的输入。当我在XCTest中运行该函数时,它会显示提示并等待输入。如何传递输入字符串,以便在readline
情况下stdin
可以从XCTest
读取它?
char *input = readline(prompt);
XCTAssertEqualObjects(input, [@"hello" UTF8String]); // ?
答案 0 :(得分:0)
我创建了一个MockStdIOService
类,其中包含- (NSString *)readString;
方法,该方法将读入变量input
。我设置了input
变量并调用了此方法。