Uygulama testleri artık Xcode'tan simülatörde çalıştırılabileceğinden, testlerinizi mantık ve uygulama testlerine ayırmak, muhtemelen uygulama süresinde küçük bir tasarruf dışında avantaj olabilir mi?Uygulama Testleri VS Logic Tests
Apple docs göre farklılaşması:
Mantık testleri. Bu testler, temiz oda ortamında kodunuzun doğru işlevselliğini kontrol eder; Yani, kodunuz bir uygulama içinde çalıştırılmamaktadır. Mantık testleri, kodunuzu çok ayrıntılı bir düzeyde (sınıfta tek bir yöntemle) veya iş akışının bir parçası olarak (bir veya daha fazla sınıfta birkaç yöntem) egzersiz yapmak için çok özel test senaryolarını bir araya getirmenizi sağlar. Çalışan bir uygulamada olası olmayan aşırı durumlarda doğru şekilde hareket ettiğinden emin olmak için kodunuzun stres testini gerçekleştirmek için mantık testlerini kullanabilirsiniz. Bu testler, beklemediğiniz şekilde kullanıldığında doğru şekilde çalışan sağlam bir kod oluşturmanıza yardımcı olur. Mantık testleri iOS Simulator SDK tabanlı; Ancak, uygulama iOS Simulator'da çalıştırılmamıştır: Test edilen kod, ilgili hedefin yapım aşaması sırasında çalıştırılır.
Uygulama testleri. Bu testler, çalışan bir uygulamada kodunuzun işlevselliğini kontrol eder. Uygulama sınamalarını, kullanıcı arabirim denetimlerinizin (çıkışlar ve eylemler) bağlantılarının yerinde kalmasını ve uygulamalarınızda çalışırken denetimlerinizin ve denetleyici nesnelerinizin nesne modelinizle doğru şekilde çalıştığından emin olmak için kullanabilirsiniz. Uygulama testleri yalnızca bir cihazda çalıştırıldığı için, cihazın test edilmesini sağlamak gibi donanım testlerini gerçekleştirmek için bu testleri de kullanabilirsiniz./birim testleri bir veya birkaç yöntemler örn için çok küçük davranışını test etmek için kullanılır
Mantık testler: mantık testlerine göre
Bu bağlantı bozuk olduğundan, bu soru alakasız olabilir. Daha fazla bilgi için http://stackoverflow.com/q/41404613/62 adresini ziyaret edin. –