Описание тега xctestcase

Основной класс для определения тестовых примеров, методов тестирования и тестов производительности для разработки iOS и Mac OS.
0 ответов

Модульный тест asynchron swift вызывается 3 раза вместо 1

Я написал модульный тест для асинхронной функции, которая загружает данные через HTTP-запрос. Когда я запускаю тест, его вызывают 3 раза, а не 1 раз. Я пытался реализовать модульные тесты, как здесь: https://adoptioncurve.net/archives/2015/10/testin…
15 дек '16 в 13:46
1 ответ

Ожидание нескольких асинхронных вызовов в setUp() XCTestCase

Мне нужно выполнить несколько звонков, прежде чем позволить test() метод запуска. У меня есть блок завершения, и я использую waitForExpectations(), Поскольку существует более одного асинхронного вызова, я использую счетчик. Я позволил expectation.fu…
16 фев '17 в 14:56
1 ответ

Тест возвращает "Тип выражения неоднозначный без контекста" для функции, которая выдает

Я пишу сетевой уровень, следуя подходу TDD. У меня есть структура, которую я буду использовать для кодирования любых параметров в моем запросе. Я хотел бы заявить, что если при вызове этого кодировщика URL отсутствует / nil, выдается правильная ошиб…
26 дек '18 в 13:03
2 ответа

Как переопределить делегат табличного представления в XCTest

Как написать тестовый сценарий для этого сценария "успеха"? if ([tblView.delegate respondsToSelector:@selector(tableView:viewForHeaderInSection:)]) { ... }else{ ... } Я попытался создать приведенный ниже макет делегата в Swift: class MockTableViewDe…
03 май '16 в 13:27
2 ответа

Функция testSuiteWillStart в XCTestObservation вызывается при запуске тестов из Xcode

Я использую версию XCode - Версия 9.4.1 (9F2000). Я пытаюсь создать пользовательские журналы для тестов, запущенных с XCUITest, переписав класс XCTestObservation и зарегистрировав его с помощью тестового класса. Класс наблюдателя: TestObserver class…
06 авг '18 в 22:01
2 ответа

Использование необъявленной ошибки идентификатора в моем случае

Мой код вызывает функцию библиотеки C: @implementation Store ... -(void) doWork { // this is a C function from a library int data = getData(); ... } end Я тестирую вышеупомянутую функцию, хочу издеваться над функцией C getData() в моем тесте вот мой…
20 сен '16 в 03:12
1 ответ

Как получить доступ к диалоговому окну "Вход" в Apple Id из UI Test?

У меня есть несколько тестов пользовательского интерфейса и хочу проверить, что происходит, когда я нажимаю кнопку "подписаться". В симуляторе отображается предупреждение с просьбой войти с помощью Apple ID: Я пытался ждать оповещения, используя app…
31 авг '18 в 16:20
1 ответ

Проверьте, что контроллер представления успешно отклонен с анимацией

Я очень новичок в разработке для iOS и пытаюсь написать тестовый блок для класса. Он имеет только один метод с именем homeButtonTouched(), который отклоняет контроллер представления с анимацией. Как я могу написать модульный тест для этого? Вот как …
07 янв '18 в 01:37
2 ответа

Невозможно отслеживать цикл событий И ждать, пока приложение не будет запущено

Я пишу кейсы UITest для моего приложения, используя XCTest. Приложение делает несколько вызовов сервера на главном экране. Я не мог перейти к следующему экрану. Автоматизация часто простаивает в течение 1 минуты или даже дольше, чем в сообщении Подо…
20 окт '16 в 13:42
0 ответов

Почему другие функции XCTestCase запускаются, когда я запускаю один тест?

Я, должно быть, здесь упускаю что-то очень простое, поэтому, пожалуйста, прости меня. Все, что я хочу, это запустить один из funcв моем XCTestCase учебный класс. Я делаю это, нажимая круглую кнопку запуска сразу слева от func testXyx(), Но когда я с…
04 янв '19 в 13:40
1 ответ

Как коснуться какой-либо точки на главном экране iOS по координатам с помощью swift/xctest

Я хочу коснуться некоторой точки на домашнем экране iOS с помощью координаты, точка может быть на домашнем экране или любой другой. Как реализовать это с помощью swift или xctest. Я нашел какое-то решение, как это, например Но это должно запустить ц…
24 янв '19 в 09:10
0 ответов

Обработчик XCTKVOExpectation не вызывается

В моем тесте Swift я хотел бы подождать, пока viewControllers свойство UINavigationController имеет конкретные записи. Я попробовал следующее: let e = XCTKVOExpectation(keyPath: "viewControllers", object: myNavigationController) e.handler = { (obser…
10 янв '19 в 12:20
0 ответов

Xctest, как узнать, пройдены ли тестовые случаи до того, как костюм закончен, чтобы я мог обновить цикл тестирования, когда тест закончится

Переопределить функцию setUp () {super.setUp () continueAfterFailure = false XCTestObservationCenter.shared.addTestObserver (наблюдатель) XCUIApplication().launch() let observer = Observer() // your created observer class let observationCenter = XCT…
22 мар '18 в 17:00
0 ответов

Счетчик элементов XCTest, возвращающий неверное количество ячеек

Использование Xcode 9, Swift, XCUI Test Я пытаюсь проверить количество результатов, отображаемых в таблице, но когда в таблицу загружается второй набор / страница результатов, возвращается неправильное число / количество ячеек. В таблице 50 страниц …
30 мар '18 в 16:11
0 ответов

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

Здесь я добавляю свой простой код для тестирования модульного тестирования. Я добавил контрольные примеры для проверки кода ViewModel для проверки простого кода. Здесь я мог видеть покрытие кода не сделано полностью. Как сделать покрытие кода полным…
18 апр '18 в 11:11
0 ответов

Элемент не найден в тестовом примере пользовательского интерфейса с использованием XCTestCase Xcode 7.3

Я пытаюсь создать тестовые случаи пользовательского интерфейса с помощью Xcode 7, и я сталкиваюсь с проблемой, заключающейся в том, что элементы пользовательского интерфейса, такие как кнопки, таблицы, обнаруживаются случайным образом при выполнении…
04 авг '16 в 12:45
3 ответа

XCTest: Как нажать кнопку из массива

У меня есть вид и пять кнопок в массиве в виде uistackview, нарисованного на доске этажей: однако, когда я записываю, он всегда нажимает третью кнопку, и я не могу случайным образом выбрать, какая кнопка для нажатия на Code: let app = XCUIApplicatio…
07 фев '17 в 22:44
1 ответ

Как перебирать элементы таблиц пользовательского интерфейса разных типов в Swift

Используя XCUITest, есть ли способ перебора подмножества таблицы в swift, которая содержит и "Ячейки", и "Другое"? Я знаю, что мог бы сделать table.otherElements или table.cells, чтобы получить доступ к каждому из них в отдельности, но есть ли спосо…
1 ответ

Модульное тестирование XCode: класс реализован в обоих. один из двух будет использоваться xctest

Я не могу получить доступ к своим классам приложений в xctest target. Получение "_OBJ_CLASS_$_MYClassName", reference from: objc-class-ref in TestsCase.m ld:Symbol(s) not found for acrtichecture i386. Когда я добавляю файл.m в фазу сборки тестового …
02 сен '16 в 19:25
1 ответ

Как изменить системную дату и время до запуска теста [XCTest, swift]

Понятия не имею, как изменить системную дату и время до запуска теста на реальных устройствах или симуляторе. Не могли бы вы помочь мне?
24 июл '17 в 09:37