如何在 XCTestCase 的 setUp() 中设置条件?
How to set a condition in setUp() of a 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()
}
我能做什么?感谢您的帮助
您可以使用self.name
来区分测试用例是运行。它会给你类似的东西:
-[MyProjectTests testExample]
我有一个 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()
}
我能做什么?感谢您的帮助
您可以使用self.name
来区分测试用例是运行。它会给你类似的东西:
-[MyProjectTests testExample]