【发布时间】:2015-10-24 11:42:00
【问题描述】:
这是我的简单测试用例:
import XCTest
@testable import MyApp //it doesn't work
因为这个:
class TabBarControllerTests: XCTestCase {
override func setUp() {
super.setUp()
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject([], forKey: DBTabBarOrderedIndexesKey) //key is undefined, because of lack of my app module
defaults.synchronize()
continueAfterFailure = false
XCUIApplication().launch()
}
func testIsOrderOfTabsSaved() {
XCUIApplication().tabBars.buttons["Catering"].tap()
//what next?
}
}
点击UITabBarItem 后,我会更改DBAppSettings.mode 的值,因此我想在这里访问我的DBAppSettings.mode 属性以检查它是否真的被更改了。
我注意到有一件奇怪的事情,当我构建我的应用程序并检查构建的内容时,我的 UITest 目标没有构建。重要吗?
【问题讨论】:
标签: ios swift xcode import xcode-ui-testing