1、创建工程UniteTest
注:单元测试主要是用来测试逻辑的,而不是UI(UI的测试不容易进行)。一般用来测试暴露在外面的方法.
UniteTestTests.m
//一次单元测试开始
- (void)setUp {
[super setUp];
}
//一次单元测试的销毁,类似于delloc
- (void)tearDown {
[super tearDown];
}
//测试方法
//单元测试的方法,要以test开头,为testXXX,前面会带一个小菱形
//单元测试是以代码测试代码 在这里可以编写测试代码
- (void)testExample {
}
//性能测试
- (void)testPerformanceExample {
// This is an example of a performance test case.
[self measureBlock:^{
}];
}
单元测试不是通过NSLog
来测试的,而是使用断言来测试的。菱形变绿,测试通过;菱形变红,测试不通过。
注:单元测试是串行执行的,无法异步加载。