如何在 XCTestCase 的 setUp() 中设置条件?
Posted
技术标签:
【中文标题】如何在 XCTestCase 的 setUp() 中设置条件?【英文标题】:How to set a condition in setUp() of a XCTestCase? 【发布时间】:2018-10-12 21:10:55 【问题描述】:我有一个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】:您可以使用self.name
来区分正在运行的测试用例。它会给你类似的东西:
-[MyProjectTests testExample]
【讨论】:
太棒了!谢谢。以上是关于如何在 XCTestCase 的 setUp() 中设置条件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 XCTestCase 中测试 NSPersistentDocument?