UITest是界面测试,主要用于测试界面。UITest是Xcode7.0之后苹果推出的,在此之前的测试主要是通过使用instrument通过编写js脚本进行测试的。我相信一个想往高级工程师方向发展的iOS程序员,对于一些性能测试和优化等细节处理一定会知道一些,并能应用到实际项目中。看看界面测试的简单入门吧。
1、要想使用单元测试,首先创建工程的时候要选中Include UI Tests
2.在新建的工程中,在界面上拖上一个UIButton,此时打开工程中***UITest.m的文件。
3、然后将鼠标放置在- (void)testExample方法内部,接着在点击Xcode左下方的红色小圆点录制按钮。此时系统会自动生成一些代码,之后再点击停止录制。操作到这一步之后的效果图如下:
4、重新改写系统生成的代码,将原本生成的代码改成这样
- (void)testExample {
for (NSInteger i = 0; i < 100; i++) {
XCUIElement *button = [[XCUIApplication alloc] init].buttons[@"Button"];
[button tap];
}
}
5、点击- (void)testExample方法左边的菱形按钮,此时会发现模拟器自动启动,且按钮会一直点击下去,一直点击100次才会停止。