QUnit с Ajax, QUnit проходит провальные тесты

Я сделал несколько вещей, чтобы включить кнопку записи:

  1. (Необязательно, рекомендуется) - удалите все схемы TEST и цели TEST для своего проекта, начните заново с создания новой цели UITest.
  2. Убедитесь, что ваша схема UITest и схема запуска основного проекта указывают на одну и ту же цель.
  3. Попробуйте удалить другие схемы UITest, если они могут быть легко воссозданы / не имеют абсолютного значения.
  4. Продукт> (Нажмите и удерживайте клавишу ALT)> Очистить папку сборки
  5. Продукт> Очистить (только для безопасности)
  6. Закрыть проект, выйти из Xcode.
  7. Выйти из симулятора.
  8. Наконец, снова откройте Xcode, загрузите ваш проект. Перейдите к вашему файлу UITest и маленькая красная кнопка радости должна быть доступна для использования.

Кроме того, убедитесь, что ваша цель сборки / запуска установлена ​​на iPhone X 9.X.

14
задан Giovanni Cappellotto 9 August 2013 в 16:08
поделиться

2 ответа

Кажется, запуск и остановка с использованием библиотеки QUnit работают!

// test to check if the persons are returned!
test("getPersons", function() {
  stop();
  getPersons(function(response) {
    persons = $.evalJSON(response.d);
    equals(persons[0].FirstName, "Mohammad");
    start();
  });
});
25
ответ дан 1 December 2019 в 06:43
поделиться

Я провел небольшое тестирование qunit с помощью ajax. это не красиво. Лучшее, что я мог сделать, - это остановить тест при запуске ajax и запустить его снова в обратном вызове успеха. (используя методы start () и stop ()). Это означало по одному запросу ajax за раз, но я мог с этим мириться. Удачи

2
ответ дан 1 December 2019 в 06:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: