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。 链接