我正在学习Xcode中的单元测试。 Xcode为我生成了模板,但是当我添加一个新的测试方法时,它不会运行。 为什么?我已经不在乎了。我不知道为什么,我找不到任何解决方案。
#import <XCTest/XCTest.h>
@interface TesttestTests : XCTestCase
@end
@implementation TesttestTests
-(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__);
}
-(void)newtest{
XCTAssert(false, @"This'll be false");
}
所以我添加了最后一个方法,但我的测试类无法识别它。为什么?
答案 0 :(得分:1)
为了让Xcode识别它是一个测试,你需要用“test”启动测试方法的名称。试试这个:
- (void)testNew {
XCTAssert(false, @"This'll be false");
}