Единичные тесты (Quick / Nimble) – (тестов не найдено)

У меня проблема с модульным тестированием. Когда я запускаю тесты, он заканчивается "No tests found" . Я использую AppCode и Quick/Nimble framework для модульного тестирования, но он также не работает в XCode.

У меня есть XCTest/Kiwi с Target: MyAppTests, Configuration: Development и Class: все тестовые классы (это не работает даже с определенным конкретным классом теста). Насколько я знаю.

Любые идеи, что я делаю неправильно? Я не уверен, какой другой тип информации / конфигурации я должен предоставить .. спасибо

Изменить: примерный тестовый код модуля

 import Quick import Nimble @testable import FigurePOS class DateFormatterTest: QuickSpec { override func spec() { describe("formatting dates") { it("should print correct date") { var c = DateComponents() c.year = 2016 c.month = 5 c.day = 24 c.hour = 4 c.minute = 33 c.second = 12 let gregorian = NSCalendar(identifier: .gregorian)! let date = gregorian.date(from: c)! expect(DateFormatter.formatGmt(date)).to(equal("2016-05-24T04:33:12Z")) } } } } 

3 Solutions collect form web for “Единичные тесты (Quick / Nimble) – (тестов не найдено)”

Я также использую Quick + Nimble . Код выглядит хорошо для меня.

Я предполагаю, что класс не компилируется. Можете ли вы перейти к Targets > AppTests > Build Phrases . Убедитесь, что DateFormatterTest находится в Compile Sources .

Скриншот: введите описание изображения здесь

Однажды у меня была эта проблема. Я не могу точно помнить, что я сделал, чтобы исправить это, но одна из вещей, которые я пробовал, была:

Переопределите метод spec () и добавьте super.spec() прямо в начале.

Класс тестирования должен включать setUp () и tearDown (), и вы должны назвать имя своей функции как testSpec (). Именованная функция использует «тест» как начало. можешь попробовать.

  • Где я могу найти тестовое устройство iD для AdMob
  • Дженкинс висит при запуске Xcode Unit Tests
  • Контроль порядка модульных методов тестирования в OCUnit
  • Не удается выполнить единичный тест на устройстве - Сбой генерации кода покрытия (IOS)
  • Иногда запуск xcode-теста в CLI возвращает «менеджер не готов»,
  • Ошибка XCTest: пакет не может быть загружен. Попробуйте переустановить комплект
  • В чем преимущества XCTest над SenTestingKit?
  • «Ошибка создания дочернего процесса: нет такого файла или каталога» Xcode
  • iOS Mocking Class, который имеет побочные эффекты при загрузке класса
  • Единичное тестирование с помощью Swift и Obj-C
  • Тестирование, если функция executeSegueWithIdentifier вызывается внутри метода контроллеров вида
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.