iOS测试失败 - “没有实现...”

时间:2013-11-08 05:34:13

标签: ios xcode testing

完成我的应用后,我从Xcode运行测试,产品 - >测试,它说'Build Succeeded'并且应用程序弹出一瞬间,但随后它会提示我这条消息:

enter image description here

我搜索了很多,但找不到任何适用于这种情况的解决方案。我想提一下,我还尝试将应用程序的名称从CSQTCConference更改为CSQTC Conference,但不确定这是多么相关。

我计划今天将我的应用程序发布到应用程序商店,但是这个问题阻碍了它。如果您可以建议任何指针来解决此问题,将会很有帮助。

3 个答案:

答案 0 :(得分:2)

我只是评论以下一行:

//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

这个解决方案对我有用,希望有所帮助:)

答案 1 :(得分:1)

我对XCTest并不熟悉,但我认为XCTFail总会失败,所以这里没什么大惊喜。

您正在运行样板示例代码,该代码创建的测试始终失败。如果您还没有编写自己的测试,那么首先运行它们的重点是什么?

答案 2 :(得分:0)

真正的问题是:为什么会发生这种情况? 答:您执行了命令U或选择的测试。这运行默认测试,总是失败 更正:注释掉失败行,然后再次运行。