Нативная разработка мобильных приложений


Как писать и запускать модульные тесты



Download 3,69 Mb.
Pdf ko'rish
bet146/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   142   143   144   145   146   147   148   149   ...   228
Bog'liq
Нативная разработка мобильных приложений

Как писать и запускать модульные тесты
Прежде чем начинать писать и запускать модульные тесты, нужно добавить 
в проект Xcode новую цель. Для этого выберите в меню приложения пункт 
File

New

Target
(Файл 

Создать 

Цель). Добавьте в проект новый пакет мо
-
дульного тестирования iOS (
iOS Unit Testing Bundle
), чтобы создать цель для 
модульного тестирования. А затем выполните настройки, следуя инструкциям 
(для большинства параметров можно оставить значения по умолчанию), и на
-
жмите кнопку 
Finish
(Готово) в конце. В результате будет создана новая папка 
для модульных тестов, и в зависимости от настроек проекта в папку 
Products
в левой панели в интерфейсе Xcode будет добавлена новая цель с расширением 
.xctest
. Это встроенный пакет, содержащий все ваши модульные тесты и биб-
лиотеки; его можно настраивать так же, как цель 
.app
, представляющую пакет 
приложения, то есть добавлять библиотеки, используемые в этом пакете тес-
тов, в том числе и сторонние, упрощающие разработку тестов или предостав
-
ляющие другие функциональные возможности.
После добавления цели тестирования в нее можно добавить новый набор 
тестов, для этого выберите в меню пункт 
File 

 New 

 File
(Файл 

Создать 

Файл), в открывшемся диалоге выберите 
Unit Test Case Class
(Класс модульно
-
го теста) и дайте имя классу и файлу. Обычно в Xcode файлам и классам тестов 
даются имена, включающие имя тестируемого объекта. Это не жесткое прави
-
ло, но чаще соблюдается в большинстве проектов. Например, набор тестов для 
класса с именем 
Calculator
можно назвать как 
CalculatorTests
.
В сфере тестирования в Xcode широко используется принцип «соглашения 
по конфигурации», и вы будете сталкиваться с ним снова и снова, добавляя 
тесты для запуска. Давайте разберем, в чем заключается его суть.
Откроем файл 
CalculatorTests.swift
с нашим гипотетическим классом 
Calcula­
torTests
и добавим в этот класс новый метод с именем, начинающимся со слова 
test
. Например:
func testExample() {
...
}


iOS 

223
В соответствии с соглашениями Xcode автоматически распознает тесты 
в файле, если их имена начинаются с test. Чтобы запустить набор тестов, 
пе рейдите в 

Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   142   143   144   145   146   147   148   149   ...   228




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish