Xcode UI 测试:如何测试应用程序的首次启动
Xcode UI Testing: how to test app's first launching
我正在 xCode 7.1 中编写 UITest,并且有一个在首次启动时测试应用程序的功能。问题是:如何检查应用程序是否首次启动。
我需要这样的东西:
func testFirstLaunching() {
if ("app is launched for the first time") {
//test scenario of first launching
}
else {
//invoke func that will test other scenario
}
}
有人知道如何检查这个吗?
应用程序正在使用 NSUserDefaults,也许 Xcode 测试有一个超级强大的功能来访问它?
任何建议都是有价值的!)
这是您的问题的手动解决方案:
- 在你第一次提交时创建一个全局变量ViewController,将其设置为 false
- 在您的 viewDidLoad 中,将其值更改为 true
- 保存
- 在
testFirstLaunching()
中,读取变量的值
- 使用 if 语句做任何你想做的事
希望这对您有所帮助:)
我正在 xCode 7.1 中编写 UITest,并且有一个在首次启动时测试应用程序的功能。问题是:如何检查应用程序是否首次启动。 我需要这样的东西:
func testFirstLaunching() {
if ("app is launched for the first time") {
//test scenario of first launching
}
else {
//invoke func that will test other scenario
}
}
有人知道如何检查这个吗? 应用程序正在使用 NSUserDefaults,也许 Xcode 测试有一个超级强大的功能来访问它?
任何建议都是有价值的!)
这是您的问题的手动解决方案:
- 在你第一次提交时创建一个全局变量ViewController,将其设置为 false
- 在您的 viewDidLoad 中,将其值更改为 true
- 保存
- 在
testFirstLaunching()
中,读取变量的值 - 使用 if 语句做任何你想做的事
希望这对您有所帮助:)