相关疑难解决方法(0)

Xcode 4.2,无法运行单元测试

我创建了一个新的Xcode 4.2 Cocoa项目,一个可可库.默认情况下,单元测试带有以下单元测试:

- (void)testExample
{
    STFail(@"Unit tests are not implemented yet in learning01Tests");
}
Run Code Online (Sandbox Code Playgroud)

如果我按⌘UI可以看到测试版并按预期失败.现在,我添加以下新行以测试我创建的外部类:

#import "svc01.h"

- (void)testMyClass
{
    svc01* svc = [[svc01 alloc]init];
    int expected = [svc addTwoNumbers:10 :10];
    STAssertTrue(21 == expected, @"It should fail!");
}
Run Code Online (Sandbox Code Playgroud)

我可以看到两个测试(默认和我的方法)按预期失败.问题是,有时候,即使我按下命令Test,它弹出消息"Build succe"然后"Test successful",但是如果我看输出控制台它会说"tests run 0"

我做错了吗?

UPDATE

现在我已经改变了我的测试方法的签名,它不再起作用了.我有这个:

#import <SenTestingKit/SenTestingKit.h>

@interface learning01Tests : SenTestCase
- (void)sumTwoIntegerShouldPass;
- (void)sumTwoZeroShouldThrow;

@end
- (void)sumTwoIntegerShouldPass
{
    svc01* svc = [[svc01 alloc]init];
    int expected = [svc addTwoNumbers:10 :10];
    STAssertTrue(20 == expected, @"It should fail!");
}

- …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c

4
推荐指数
1
解决办法
2493
查看次数

标签 统计

objective-c ×1

xcode ×1