@@ -75,7 +75,7 @@ Xcode执行测试可以明确这些方法的使用,这正是我们接下来的
75
75
##测试执行的流程
76
76
在执行测试的过程中,XCTest找到所有继承于` XCTestCase ` (它是测试类)的类,为每一个类运行它们的测试方法。
77
77
78
- 对于每个类来说,测试开始于运行类setup方法。对于每个测试方法来说,一个新的类实例被创建,它的实例setup方法就会执行。在跑完了测试方法之后,实例卸载方法。类中这样连续重复执行所有测试方法。在运行的类卸载了最后的测试方法后,Xcode悔执行类卸载方法 ,并开始下一个类。这种序列一直重复直到跑完所有测试类的所有测试方法。
78
+ 对于每个类来说,测试开始于运行类setup方法。对于每个测试方法来说,一个新的类实例被创建,它的实例setup方法就会执行。在跑完了测试方法之后,实例卸载方法。类中这样连续重复执行所有测试方法。在运行的类卸载了最后的测试方法后,Xcode会执行类卸载方法 ,并开始下一个类。这种序列一直重复直到跑完所有测试类的所有测试方法。
79
79
80
80
81
81
##编写测试方法
@@ -145,89 +145,89 @@ __XCTFail__.生成一个绝对失败。
145
145
XCTFail(format...)
146
146
147
147
148
- ###等价测试
149
- __ XCTAssertEqualObjects__ .当_expression1_不等于_expression2_将产生失败 (或者一个对象为空,另一个不为空)。
148
+ ###相等测试
149
+ __ XCTAssertEqualObjects__ .当_expression1_不等于_expression2_时报错 (或者一个对象为空,另一个不为空)。
150
150
151
151
XCTAssertEqualObjects(expression1, expression2, format...)
152
152
153
- __ XCTAssertNotEqualObjects__ . 当_expression1_等于_expression2_将产生失败
153
+ __ XCTAssertNotEqualObjects__ . 当_expression1_等于_expression2_时报错
154
154
155
155
XCTAssertNotEqualObjects(expression1, expression2, format...)
156
156
157
157
158
- __ XCTAssertEqual__ . 当_expression1_不等于_expression2_将产生失败 ,这个测试用于C语言的标量。
158
+ __ XCTAssertEqual__ . 当_expression1_不等于_expression2_时报错 ,这个测试用于C语言的标量。
159
159
160
160
XCTAssertEqual(expression1, expression2, format...)
161
161
162
- __ XCTAssertNotEqual__ . 当_expression1_等于_expression2_将产生失败 ,这个测试用于C语言的标量。
162
+ __ XCTAssertNotEqual__ . 当_expression1_等于_expression2_时报错 ,这个测试用于C语言的标量。
163
163
164
164
XCTAssertNotEqual(expression1, expression2, format...)
165
165
166
166
167
- __ XCTAssertEqualWithAccuracy__ . 当_expression1_和_expression2_之间的差别高于 _ accuracy _ 将产生失败 。这种测试适用于floats和doubles这些标量,两者之间的细微不同导致它们不完全相等 ,但是对所有的标量都有效。
167
+ __ XCTAssertEqualWithAccuracy__ . 当_expression1_和_expression2_之间的差别高于 _ accuracy_时报错 。这种测试适用于floats和doubles这些标量,两者之间的细微差异导致它们不完全相等 ,但是对所有的标量都有效。
168
168
169
169
XCTAssertEqualWithAccuracy(expression1, expression2, accuracy, format...)
170
170
171
- __ XCTAssertNotEqualWithAccuracy__ . 当_expression1_和_expression2_之间的差别低于 _ accuracy_ 将产生失败 。这种测试适用于floats和doubles这些标量,两者之间的细微不同导致它们不完全相等 ,但是对所有的标量都有效。
171
+ __ XCTAssertNotEqualWithAccuracy__ . 当_expression1_和_expression2_之间的差别低于 _ accuracy_ 时报错 。这种测试适用于floats和doubles这些标量,两者之间的细微差异导致它们不完全相等 ,但是对所有的标量都有效。
172
172
173
173
174
174
XCTAssertNotEqualWithAccuracy(expression1, expression2, accuracy, format...)
175
175
176
176
177
177
###Nil(空)测试
178
178
179
- __ XCTAssertNil__ . 当_expression_参数不为空产生错误 。
179
+ __ XCTAssertNil__ . 当_expression_参数非nil时报错 。
180
180
181
181
XCTAssertNil(expression, format...)
182
182
183
- __ XCTAssertNotNil__ . 当_expression_参数不为空产生错误 。
183
+ __ XCTAssertNotNil__ . 当_expression_参数为nil时报错 。
184
184
185
185
XCTAssertNotNil(expression, format...)
186
186
187
187
188
188
###布尔测试
189
189
190
190
191
- __ XCTAssertTrue__ . 当_expression_计算为_false_产生错误 。
191
+ __ XCTAssertTrue__ . 当_expression_计算结果为_false_时报错 。
192
192
193
193
XCTAssertTrue(expression, format...)
194
194
195
- __ XCTAssert__ . 当_expression_计算为_false_产生错误,与_XCTAssertTrue_相同 。
195
+ __ XCTAssert__ . 当_expression_计算结果为_false_时报错,与_XCTAssertTrue_同义 。
196
196
197
197
XCTAssert(expression, format...)
198
198
199
199
200
- __ XCTAssertFalse__ . 当_expression_计算为_true_产生错误 。
200
+ __ XCTAssertFalse__ . 当_expression_计算结果为_true_时报错 。
201
201
202
202
XCTAssertFalse(expression, format...)
203
203
204
204
205
205
###异常测试
206
206
207
- __ XCTAssertThrows__ .当_expression_不抛出异常产生错误 。
207
+ __ XCTAssertThrows__ .当_expression_不抛出异常时报错误 。
208
208
209
209
XCTAssertThrows(expression, format...)
210
210
211
- __ XCTAssertThrowsSpecific__ .当指定的类的_expression_不抛出异常产生错误 。
211
+ __ XCTAssertThrowsSpecific__ .当_expression_针对指定类不抛出异常时报错 。
212
212
213
213
XCTAssertThrowsSpecific(expression, exception_class, format...)
214
214
215
- __ XCTAssertThrowsSpecificNamed__ . 当_expression_指定的类中指定的名字不抛出异常产生错误。对于AppKit框架或基础框架非常有用,可以用通用的 ` NSException ` 抛出指定名字的异常(NSInvalidArgumentException 等 )。
215
+ __ XCTAssertThrowsSpecificNamed__ .当_expression_针对特定类和特定名字不抛出异常时报错。对于AppKit框架或Foundation框架非常有用,抛出带有特定名字的NSException(NSInvalidArgumentException等等 )。
216
216
217
217
XCTAssertThrowsSpecificNamed(expression, exception_class, exception_name, format...)
218
218
219
219
220
- __ XCTAssertNoThrow__ . 当_expression_抛出异常产生错误 。
220
+ __ XCTAssertNoThrow__ . 当_expression_抛出异常时报错 。
221
221
222
222
XCTAssertNoThrow(expression, format...)
223
223
224
224
225
- __ XCTAssertNoThrowSpecific__ . 当指定的类的_expression_抛出异常则产生错误。任意其他的异常都可以;就说,他不产生失败 。
225
+ __ XCTAssertNoThrowSpecific__ . 当_expression_针对指定类抛出异常时报错。任意其他异常都可以;也就是说它不会报错 。
226
226
227
227
XCTAssertNoThrowSpecific(expression, exception_class, format...)
228
228
229
229
230
- __ XCTAssertNoThrowSpecificNamed__ . 当_expression_指定的类中指定的名字抛出异常则产生错误。对于AppKit框架或基础框架非常有用,可以用通用的 ` NSException ` 抛出指定名字的异常(NSInvalidArgumentException 等 )。
230
+ __ XCTAssertNoThrowSpecificNamed__ .当_expression_针对特定类和特定名字抛出异常时报错。对于AppKit框架或Foundation框架非常有用,抛出带有特定名字的NSException(NSInvalidArgumentException等等 )。
231
231
232
232
233
233
XCTAssertNoThrowSpecificNamed(expression, exception_class, exception_name, format...)
0 commit comments