Тесты OCUnit не запущены / не найдены - PullRequest
1 голос
/ 31 августа 2010

Я пытаюсь справиться с OCTest, но, похоже, не могу заставить его фактически запускать мои тесты (по крайней мере, я считаю, что он не запускает мои тесты). Я настроил проект, как описано в документации разработчика , и добавил класс с именем UnitTests, который содержит следующую функцию:

-(void)testFailures
{
    STFail(@"A message");
}

Когда я собираю тестовый пакет (в Debug или Release), панель «Результаты сборки» кратко показывает, что она выполняет модульные тесты (говорит что-то вроде «Запуск модульных тестов для ... (GC OFF)»), но затем показывает сообщение Build Succeeded. То же самое происходит, когда я ставлю менее тривиальные тесты, такие как:

- (void)testFramework
{
    NSString *string1 = @"test";
    NSString *string2 = @"testing";
    STAssertEquals(string1,
               string2,
               @"FAILURE");
}

Есть идеи, где я иду не так?

Ответы [ 3 ]

0 голосов
/ 28 декабря 2010

Сегодня я столкнулся с похожими проблемами.Сначала посмотрите на документацию по модульному тестированию для iOS .Затем убедитесь, что вы не наткнулись на что-то глупое, например, не импортируете

#import <SenTestingKit/SenTestingKit.h>

Затем существует проблема с XCode, которая вызывает ошибку с OCUnit / SenTest, но это способ ее решения .

0 голосов
/ 19 декабря 2012
0 голосов
/ 28 октября 2010
  1. Установка цели для проекта на ocunit?
  2. В информации для вашего файла m он нацелен на OCUnit?
...