Swift 3.0 ile Unit Testi

Herhangi bir kod yazmayabaşlamadanönce,单元测试中心,neden yapmayadeğerolduğunu已成功地完成了所有任务。

单元测试,测试小组,测试小组成员,测试小组成员,测试小组成员,测试小组成员。 Bu,işlevlerimizinbeklendiğigibiçalıştığınıdoğrulamaolanağısağlar。 雅妮,herhangi井işlevICIN已经井笛子girdiverildiğinde,işlevindoğrudeğerleridöndürüpdönmediğinibelirleyebiliriz已经geçersizgirdisağlanırsayürütmeişlemisırasındabaşarısızlıkları扎里夫井şekildeişleyebiliriz.Sonuçta,BU belirli井işlevioluşturankodun kalitesiniartırmayayardımcıolmak ICINalgoritmalarımızdakiveyamantığımızdakihatalarıbelirlememizeyardımcı oluyor。

XCode 8.1’de swift ilenasıl单元测试一般可用于单元测试。 单元测试示例包含单元测试,包括单元测试。

Projemizioluşturduktan桑德拉testiniyazacağımızfonksiyoniçinbasit bir senaryogeliştirelim。 Kullanıcımızdan名称ve agedeğişkeniolan iki tane用户nesnesialalımvebunlarınyaşıküçükolanınadınıdönenuygulamayıyapalım。 使用olarak用户模型。

使用者必须先进行操作,然后再进行操作。

达哈·索纳·埃克兰丹(danha sonra ekrandan)和其他用户之间的比较。

Buraya kadar kikısımbasit bir fonksiyon yazmakiçindi。 测试sınıflarıoluşturmayabakmadanönce,测试gezgini birgözatmayadeğer。 测试gezgini,projeiçindekitüm测试paketlerinin kaynak kodbileşenlerinibelirler ve测试sınıflarınıve测试yöntemlerinihiyerarşikbir已列出görüntüler。

Şimdibuyazdığımızfonksiyonun testiniyazalım。 UnitTestExampleTests可以设置,删除并测试fonksiyonu olan testExample的设置,还可以进行拆解。 设置fonksiyonu kurulum kodyazılankısımdır。 Buyöntem,sınıftaki她的测试yöntemininçağrılmasındanönceçağrılır。 tearDown isesınıftaki她的测试yöntemininçağrılmasından桑拉çağrılır。

Fonksiyonumuzu测试工具已设置,但用户已安装了该工具。 Daha声呐testCompareUserAgeadındabir test fonksiyonuoluşturalım。 可以在ViewController中获取比较用户的比较信息。 Dönensonucu XCTAssertEqual fonksiyonu ilebeklediğimizsonuçmu diye,kontroliçinçağıralım。

Testimiziyazdığımızagöreartıkçalıştırabiliriz。 UnitTestExampleTests运行“ UnitTestExampleTests”,运行“ UnitTestExampleTests”。

Projeninitamımınagithub’a ekledim oradan da inceleyebilirsiniz。 链接