完成我的应用程序后,我从 Xcode 运行测试,Product -> Test,它显示“构建成功”并且该应用程序会弹出一秒钟,但随后它会提示我以下消息:
我进行了很多搜索,但找不到任何适用于这种情况的解决方案。我想提一下,我还尝试将应用程序的名称从 CSQTCConference 更改为 CSQTC Conference,但不确定这有多相关。
我计划今天将我的应用程序发布到应用商店,但这个问题阻碍了它。如果您能提出解决此问题的任何建议,将会很有帮助。
我只是评论以下行:
//XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__);
在:
#import <XCTest/XCTest.h>
@interface KinderAppTests : XCTestCase
@end
@implementation KinderAppTests
- (void)setUp
{
[super setUp];
// Put setup code here. This method is called before the invocation of each test method in the class.
}
- (void)tearDown
{
// Put teardown code here. This method is called after the invocation of each test method in the class.
[super tearDown];
}
- (void)testExample
{
//XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__);
}
@end
该解决方案对我有用,希望对您有所帮助:)
我对 XCTest 不熟悉,但我认为XCTFail
总会失败,所以这里没有什么大惊喜。
您正在运行样板示例代码,它创建了一个总是失败的测试。如果您还没有编写自己的测试,那么首先运行它们有什么意义?
真正的问题是:为什么会这样?
答案:您执行了 Command U 或选择测试。这运行了默认测试,该测试总是失败。
更正:注释掉失败行,然后再次运行。