使用XCTest和单独文件进行iOS测试

时间:2016-04-08 09:38:00

标签: ios xctest

目前,我在1个文件中编写测试(默认)。是否可以拥有多个文件并进行测试?

- (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 {
    // This is an example of a functional test case.
    XCTAssert(YES, @"Pass");
}

1 个答案:

答案 0 :(得分:4)

每个文件可以包含许多文件和许多测试。第一个是Xcode自动生成的,但是所有这一切都让它变得特别:

  1. 实现XCTestCase的子类
  2. 是测试目标的成员(不是您的应用目标)
  3. 制作具有相同特征的另一个文件很简单。

    在Xcode中,文件 - >新 - > iOS - >来源 - > UI测试用例类

    约定是将相关测试分组到源文件中,然后将该源文件命名为___ Tests.swift(或.m)

    例如,SharingTests.swift可能包含方法testSharingToFacebook()testSharingToTwitter()