__PRETTY_FUNCTION__);

发布时间:2019-06-22 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了__PRETTY_FUNCTION__);脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一、软件测试分类

1、单元测试:测试范围小,仅仅测试一个小单元(如方法、函数不对的,对软件稳定有很大帮助)

2、集群测试:测试范围比较大,测试项目中的所有的功能

3、压力测试:模拟大批量数据/大数量的用户

单元测试的好处,即在测试文件中可以对某个正式方法进行测试,而不需要在正式文件中修改加测试,即文件和方法的测试分离。

二、单元测试学习

新创建一个项目,iOS默认会自带单元测试:

__PRETTY_FUNCTION__);

测试文件继承了测试类:XCtestCase

__PRETTY_FUNCTION__);

1.测试驱动开发

1.0测试类方法

1.1 先创建一个类,IWMathTool.h,并写一个简单的求和方法

//
//  IWMathTool.h
//  0820单元测试
//
//  Created by Corwien on 16-8-20.
//  Copyright (c) 2016年 Corwien. All rights reserved.
//  测试驱动开发

#import <Foundation/Foundation.h>

@interface IWMathTool : NSObject

/**
 * 计算两个整数的和
 */
+(int)sumWithNum1:(int)num1 num2:(int)num2;
@end

1.2 然后在测试文件中引入该类,并创建该类的测试方法:

单元测试的方法名必须以 test开头

//
//  _820____Tests.m
//  0820单元测试Tests
//
//  Created by kaiyi on 16-8-20.
//  Copyright (c) 2016年 kaiyi. All rights reserved.
//

#import <XCTest/XCTest.h>
#import "IWMathTool.h"   // 引入需要测试的类文件
@interface _820____Tests : XCTestCase

@end

@implementation _820____Tests

/**
 单元测试2大颜色:
 1、红色:测试失败
 2、绿色:测试通过
 */
- (void)setUp
{
    [super setUp];
    // Put setup code here. This method is called before the invocation of each test method in the class.
}

- (void)tearDown
{
    // Put teardown code here. This method is called after the invocation of each test method in the class.
    [super tearDown];
}


/**
 * 单元测试的方法名必须以 test开头
 */
-(void)testMath
{
    int sum = [IWMathTool sumWithNum1:20 num2:10];
    
    // 断言/猜测/估计
    XCTAssertEqual(30, sum, @"IWMathTool方法有错");
}

- (void)testExample
{
    XCTFail(@"No implementation for "%s""""

脚本宝典总结

以上是脚本宝典为你收集整理的__PRETTY_FUNCTION__);全部内容,希望文章能够帮你解决__PRETTY_FUNCTION__);所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。