Единичные тесты (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 (). Именованная функция использует «тест» как начало. можешь попробовать.

  • Тестирование Google Analytics iOS SDK
  • Неисправность тестового прогона iOS
  • Проблемы с пространством имен при downcasting NSManagedObjects в модулях Swift
  • XCTAssertEqual: Как сравнить NSDates?
  • Единичный тест для dealloc с ARC в iOS
  • Нечетное совпадение класса CoreData в модульном тесте
  • Может ли OCMock запустить параметр блока?
  • Дженкинс висит при запуске Xcode Unit Tests
  • Тестирование модулей никогда не запускается после установки UI-тестирования Xcode 7
  • Как выполнить модульное тестирование segue в iOS 9
  • Ошибка выполнения модульных тестов Cedar из командной строки
  • Тестирование асинхронного вызова в модульном тесте в iOS
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.