Вопросы по теме 'xctest'

XCTest для существующего проекта
У меня большой (около 700 модулей) проект iOS. Теперь мне нужно провести модульные тесты для существующего кода (до того, как мы его не использовали). Я добавил новую тестовую цель XCTest для своей цели и начал писать свой первый тест. Но после...
2568 просмотров
schedule 17.10.2021

Расширение массива XCTest в быстром режиме
Я хочу провести модульное тестирование моего Array расширения. extension Array { func itemPassingTest(test: (T) -> Bool) -> T? { for item in self { if test(item) { return item }...
1677 просмотров
schedule 21.10.2021

IDEBundleInjection.c: ошибка 3587 в Xcode 6.4
Я пытаюсь начать тестирование своего приложения, поэтому я включил новую тестовую цель и файл Swift для тестирования. Тем не менее, когда я пытаюсь выполнить тестирование, я получаю сообщение об ошибке: IDEBundleInjection.c: ошибка 3587 при...
264 просмотров
schedule 21.11.2021

Не удается найти перегрузку для XCTAssertEqual, которая принимает список аргументов типа ([String: AnyObject], [String: AnyObject])
У меня есть один способ: func tableAsDictionary() -> [String: AnyObject] Затем мне нужно проверить это: let tableDictionary = table.tableAsDictionary() let expectedDictionary: [String: AnyObject] = [ "id": "1234", "name":...
1663 просмотров
schedule 27.09.2021

UITesting, XCTest текущий класс ViewController
Простая проблема. У меня есть кнопка, которая выполняет переход к следующему контроллеру представления. Я хочу написать UI XCTest, чтобы узнать, есть ли открытый контроллер представления, который я хотел.
13797 просмотров

Как автоматизировать UIPickerView для выбора определенного элемента с помощью KIF?
У меня UIPickerView показаны некоторые числа [4,5,6,7,8]. Я хочу автоматизировать окно выбора, чтобы выбрать номер 6. Для этого я пытаюсь использовать следующий код. tester().tapViewWithAccessibilityLabel("height field")// picker view is input...
468 просмотров
schedule 21.11.2021

Сбои OCMock Другой макет уже связан с объектом с XCTest в XCode 7
Недавно я обновился до XCode 7, что вынудило меня обновить OCMock, чтобы у меня была поддержка архитектур x64. По-видимому, в OCMock было внесено изменение, которое не позволяет удалить ранее издевательский объект - другими словами, у меня был...
974 просмотров
schedule 14.09.2021

Как проверить, не прошел ли тест XCTestCase
Можно ли в ходе текущего теста проверить, не удалось ли выполнить какой-либо из XCTAssert ? У меня есть тест с несколькими утверждениями подряд, и я хочу позже добавить код для выполнения определенного действия, если какое-либо из них не удалось:...
654 просмотров
schedule 13.10.2021

Как намеренно создать неверный URL-адрес в Swift
У меня есть следующее расширение Swift на NSURL public extension NSURL { func getQueryItemValueForKey(key: String) -> String? { guard let components = NSURLComponents(URL: self, resolvingAgainstBaseURL: false) else {...
2714 просмотров
schedule 15.09.2021

Тестирование частных @IBOutlets и @IBActions
Мы можем сделать @IBOutlets и @IBAction приватными. Пример: class MyViewController: UIViewController { @IBOutlet private weak var myLabel: UILabel! @IBAction private func nextTapped(sender: UIButton) { // Do something }...
2138 просмотров
schedule 16.11.2021

Включение каталога активов в тестовые цели
В одном из моих XCTests классов мне нужно загрузить изображение из каталога ресурсов, чтобы проверить логику обработки изображений. Однако похоже, что использование UIImage(named: "imageName") возвращает nil в тестовой цели. Я проверил...
2337 просмотров
schedule 10.10.2021

Swift 3 Unit Test выдает ошибку компиляции. Невозможно преобразовать значение «Тип» в «Тип»
У меня есть структура (частичная) struct Event : JSONSerializable, Glossy { let name : String let start : String private var startTimeZone: String let finish : String private var finishTimeZone: String что при вызове из...
585 просмотров
schedule 02.10.2021

Насмешка подкласса NSManagedObject
Я пишу кейсы XCTest, но застрял в одном месте. У меня есть автомобиль класса в моей основной цели, который является подклассом NSManagedObject. Я создаю макет, который будет иметь массив объектов класса Car. Но всякий раз, когда я использую сеттер...
1568 просмотров
schedule 20.09.2021

Невозможно передать / удалить файлы в ~ / Library / Application Scripts / в Swift
Я пытаюсь скопировать набор файлов AppleScript в ~ / Library / Application Scripts / com.apple.test.MyApp-Runner / let destinationURL = try! fileManager.url( for: FileManager.SearchPathDirectory.applicationScriptsDirectory, in:...
297 просмотров
schedule 09.09.2021

XCTests преждевременная отмена
Я запускаю несколько модульных тестов внутри Xcode с XCTests. Когда я их запускаю, все тесты либо проходят, либо не проходят, и отображается маленькая зеленая галочка или красный крестик. Основная проблема заключается в том, что мои тесты...
2088 просмотров
schedule 21.10.2021

Как запустить WireMock для тестов пользовательского интерфейса XCTest в Xcode 10 и macOS 10.14?
Мы используем автономный экземпляр Wiremock в качестве фиктивного сервера для наших тестов пользовательского интерфейса Xcode. У нас есть тестовый класс наблюдателя, который отвечает за раскрутку этого экземпляра (при необходимости) и разрушение его...
277 просмотров

Нужно ли мне создавать класс Unit Test Case для Struct в Swift?
Интересно, есть ли необходимость в создании класса Unit Test Case или даже отдельного метода модульного тестирования для тестирования модели, которая является структурой? Я пытаюсь следовать TDD, чтобы создать функцию регистрации для своего...
405 просмотров
schedule 17.11.2021

Тесты Xcode Swift не обнаружены
Я использую Xcode 9 и пытаюсь написать модульные тесты, следуя руководству Apple iOS здесь . Проблема в том, что мои модульные тесты не обнаруживаются, а только заглушка в другом тестовом проекте в том же решении. Тест на скриншоте...
47 просмотров
schedule 30.03.2022

функция testSuiteWillStart под XCTestObservation вызывается при запуске тестов из Xcode
Я использую версию Xcode - версию 9.4.1 (9F2000). Я пытаюсь создать собственные журналы для тестов, запущенных с XCUITest, перезаписав класс XCTestObservation и зарегистрировав его в тестовом классе. Класс наблюдателя: TestObserver class...
572 просмотров
schedule 05.04.2022

XCTest: использование неразрешенного идентификатора XCTContext
Я использую Xcode версии 8.3.3 и пытаюсь использовать XCTContext на Swift, но получаю следующую ошибку: Use of unresolved identifer XCTContext Это реализация: XCTContext.runActivity(named: "Capture screenshot") { activity in let...
682 просмотров
schedule 10.04.2022