Skip to content

Commit 0ac9520

Browse files
Update 03Writing Test Classes and Methods.md
1 parent 2c2e707 commit 0ac9520

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

03Writing Test Classes and Methods.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ Xcode执行测试可以明确这些方法的使用,这正是我们接下来的
7575
##测试执行的流程
7676
在执行测试的过程中,XCTest找到所有继承于`XCTestCase`(它是测试类)的类,为每一个类运行它们的测试方法。
7777

78-
对于每个类来说,测试开始于运行类setup方法。对于每个测试方法来说,一个新的类实例被创建,它的实例setup方法就会执行。在跑完了测试方法之后,实例卸载方法。类中这样连续重复执行所有测试方法。在运行的类卸载了最后的测试方法后,Xcode悔执行类卸载方法,并开始下一个类。这种序列一直重复直到跑完所有测试类的所有测试方法。
78+
对于每个类来说,测试开始于运行类setup方法。对于每个测试方法来说,一个新的类实例被创建,它的实例setup方法就会执行。在跑完了测试方法之后,实例卸载方法。类中这样连续重复执行所有测试方法。在运行的类卸载了最后的测试方法后,Xcode会执行类卸载方法,并开始下一个类。这种序列一直重复直到跑完所有测试类的所有测试方法。
7979

8080

8181
##编写测试方法
@@ -145,89 +145,89 @@ __XCTFail__.生成一个绝对失败。
145145
XCTFail(format...)
146146

147147

148-
###等价测试
149-
__XCTAssertEqualObjects__.当_expression1_不等于_expression2_将产生失败(或者一个对象为空,另一个不为空)。
148+
###相等测试
149+
__XCTAssertEqualObjects__.当_expression1_不等于_expression2_时报错(或者一个对象为空,另一个不为空)。
150150

151151
XCTAssertEqualObjects(expression1, expression2, format...)
152152

153-
__XCTAssertNotEqualObjects__. 当_expression1_等于_expression2_将产生失败
153+
__XCTAssertNotEqualObjects__. 当_expression1_等于_expression2_时报错
154154

155155
XCTAssertNotEqualObjects(expression1, expression2, format...)
156156

157157

158-
__XCTAssertEqual__. 当_expression1_不等于_expression2_将产生失败,这个测试用于C语言的标量。
158+
__XCTAssertEqual__. 当_expression1_不等于_expression2_时报错,这个测试用于C语言的标量。
159159

160160
XCTAssertEqual(expression1, expression2, format...)
161161

162-
__XCTAssertNotEqual__. 当_expression1_等于_expression2_将产生失败,这个测试用于C语言的标量。
162+
__XCTAssertNotEqual__. 当_expression1_等于_expression2_时报错,这个测试用于C语言的标量。
163163

164164
XCTAssertNotEqual(expression1, expression2, format...)
165165

166166

167-
__XCTAssertEqualWithAccuracy__. 当_expression1_和_expression2_之间的差别高于 _accuracy_ 将产生失败。这种测试适用于floats和doubles这些标量,两者之间的细微不同导致它们不完全相等,但是对所有的标量都有效。
167+
__XCTAssertEqualWithAccuracy__. 当_expression1_和_expression2_之间的差别高于 _accuracy_时报错。这种测试适用于floats和doubles这些标量,两者之间的细微差异导致它们不完全相等,但是对所有的标量都有效。
168168

169169
XCTAssertEqualWithAccuracy(expression1, expression2, accuracy, format...)
170170

171-
__XCTAssertNotEqualWithAccuracy__. 当_expression1_和_expression2_之间的差别低于 _accuracy_ 将产生失败。这种测试适用于floats和doubles这些标量,两者之间的细微不同导致它们不完全相等,但是对所有的标量都有效。
171+
__XCTAssertNotEqualWithAccuracy__. 当_expression1_和_expression2_之间的差别低于 _accuracy_ 时报错。这种测试适用于floats和doubles这些标量,两者之间的细微差异导致它们不完全相等,但是对所有的标量都有效。
172172

173173

174174
XCTAssertNotEqualWithAccuracy(expression1, expression2, accuracy, format...)
175175

176176

177177
###Nil(空)测试
178178

179-
__XCTAssertNil__. 当_expression_参数不为空产生错误
179+
__XCTAssertNil__. 当_expression_参数非nil时报错
180180

181181
XCTAssertNil(expression, format...)
182182

183-
__XCTAssertNotNil__. 当_expression_参数不为空产生错误
183+
__XCTAssertNotNil__. 当_expression_参数为nil时报错
184184

185185
XCTAssertNotNil(expression, format...)
186186

187187

188188
###布尔测试
189189

190190

191-
__XCTAssertTrue__. 当_expression_计算为_false_产生错误
191+
__XCTAssertTrue__. 当_expression_计算结果为_false_时报错
192192

193193
XCTAssertTrue(expression, format...)
194194

195-
__XCTAssert__. 当_expression_计算为_false_产生错误,与_XCTAssertTrue_相同
195+
__XCTAssert__. 当_expression_计算结果为_false_时报错,与_XCTAssertTrue_同义
196196

197197
XCTAssert(expression, format...)
198198
199199

200-
__XCTAssertFalse__. 当_expression_计算为_true_产生错误
200+
__XCTAssertFalse__. 当_expression_计算结果为_true_时报错
201201

202202
XCTAssertFalse(expression, format...)
203203

204204

205205
###异常测试
206206

207-
__XCTAssertThrows__.当_expression_不抛出异常产生错误
207+
__XCTAssertThrows__.当_expression_不抛出异常时报错误
208208

209209
XCTAssertThrows(expression, format...)
210210
211-
__XCTAssertThrowsSpecific__.当指定的类的_expression_不抛出异常产生错误
211+
__XCTAssertThrowsSpecific__.当_expression_针对指定类不抛出异常时报错
212212

213213
XCTAssertThrowsSpecific(expression, exception_class, format...)
214214

215-
__XCTAssertThrowsSpecificNamed__. 当_expression_指定的类中指定的名字不抛出异常产生错误。对于AppKit框架或基础框架非常有用,可以用通用的`NSException`抛出指定名字的异常(NSInvalidArgumentException 等)。
215+
__XCTAssertThrowsSpecificNamed__.当_expression_针对特定类和特定名字不抛出异常时报错。对于AppKit框架或Foundation框架非常有用,抛出带有特定名字的NSException(NSInvalidArgumentException等等)。
216216

217217
XCTAssertThrowsSpecificNamed(expression, exception_class, exception_name, format...)
218218

219219

220-
__XCTAssertNoThrow__. 当_expression_抛出异常产生错误
220+
__XCTAssertNoThrow__. 当_expression_抛出异常时报错
221221

222222
XCTAssertNoThrow(expression, format...)
223223

224224

225-
__XCTAssertNoThrowSpecific__. 当指定的类的_expression_抛出异常则产生错误。任意其他的异常都可以;就说,他不产生失败
225+
__XCTAssertNoThrowSpecific__. 当_expression_针对指定类抛出异常时报错。任意其他异常都可以;也就是说它不会报错
226226

227227
XCTAssertNoThrowSpecific(expression, exception_class, format...)
228228

229229

230-
__XCTAssertNoThrowSpecificNamed__. 当_expression_指定的类中指定的名字抛出异常则产生错误。对于AppKit框架或基础框架非常有用,可以用通用的`NSException`抛出指定名字的异常(NSInvalidArgumentException 等)。
230+
__XCTAssertNoThrowSpecificNamed__.当_expression_针对特定类和特定名字抛出异常时报错。对于AppKit框架或Foundation框架非常有用,抛出带有特定名字的NSException(NSInvalidArgumentException等等)。
231231

232232

233233
XCTAssertNoThrowSpecificNamed(expression, exception_class, exception_name, format...)

0 commit comments

Comments
 (0)