Вопросы по теме '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 просмотров
schedule
30.10.2021
Как автоматизировать 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 просмотров
schedule
22.09.2021
Нужно ли мне создавать класс 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