Kaliteyi aldığımız bir projeye bir test hedefi eklemeye çalışırken sorun yaşıyorduk. Test hedefi çalışıyordu, ancak uygulamayı çalıştırmak, test hedefindeki bir hata nedeniyle her zaman başarısız olur. Biz bu şaşkın ve sonunda varsayılan olarak oldu düzeni bir boolean ayar bulundu: resimde Xcode'taki iOS projeleri için, test hedefi varsayılan olarak neden Run'da oluşturulmaya ayarlandı?
Apple neden uygulamanızı çalıştırmayı denemenizi ister? Bu, bilmemiz gereken sonuçların olabileceğini düşündürüyor.
Buraya kimse Apple'ın neden varsayılan ayarlandığını söyleyemez. Bunu bilmek istiyorsanız, Apple'a sorun. Stack Overflow sorusu değil. - Bunu söyledikten sonra, testlerinizin bunları oluşturamayacağınız bir duruma girmemesi mantıklıdır. Bu nedenle, uygulamanızı oluşturduğunuzda testler oluşturmak mantıklıdır. Sonuçta, testler _running_ değiller - sadece derlediklerinden emin oluyorlar. Bu kutunun işaretini kaldırarak, sorunun neden önüne geçmek yerine, testlerinizin neden derlenemeyeceğine dikkatinizi çekmek için daha iyisini yaparsınız. – matt
İyi nokta, bu soruyu Apple’a yönlendirebilirim. İkinci noktaya kadar, testler derlenir ve iyi çalışır. Ancak sadece uygulamayı çalıştırırken değil. – guptron
Ama söylediklerim: bu yanlıştır ve neden olduğunu düşünmeniz gerekir, bu onay kutusunun işaretini kaldırarak kendinizden gizlemeyin. Ve size bir başlangıç verebilirim: Muhtemelen Debug yapılandırmanız ile QA yapılandırmanız arasındaki farkla ilgili bir şey vardır. Bu, Çalıştırdığınızda kullandığınız nedenden dolayı. – matt