如何在XCTestCase的setUp()中设置条件?

时间:2018-10-12 21:10:55

标签: ios xcode xctestcase

我有一个带有两种测试方法的XCTestCase

我想根据要运行的功能设置不同的启动参数。但是我不知道该怎么办。

override func setUp() {
    super.setUp()
    //app.launchArguments += ["USER_REGISTERED"]
    // or 
    //app.launchArguments += ["USER_NOT_REGISTERED"]
}

// Should be launched with "USER_REGISTERED" launch arg
func testUserRegistered() {
    app.launch() 
}

// Should be launched with "USER_NOT_REGISTERED" launch arg
func testUserNotRegistered() {
    app.launch() 
}

我该怎么办?谢谢您的帮助

1 个答案:

答案 0 :(得分:2)

您可以使用self.name来区分正在运行的测试用例。它会给你类似的东西:

-[MyProjectTests testExample]