Нужны ли заголовочные файлы для модульных тестов Objective-C? - PullRequest
2 голосов
/ 08 ноября 2010

Необходимы ли файлы заголовков для модульных тестов Objective-C?

При использовании модульных тестов OCUnit, GHUnit или GTM я не вижу смысла в создании файла заголовков для модульных тестов.Такое ощущение, что это просто еще один файл, который мне нужно обновлять, если я решу изменить свои модульные тесты.

Тесты содержатся в отдельном файле, и я не ссылаюсь на один набор модульных тестов в другом файле тестирования..

Пример: SetupTests.m (используется GHUnit )

// SetupTests.m
@interface SetupTests : GHTestCase
{}
@end


@implementation SetupTests

- (void) testMath {
    GHAssertTrue((1+1)==3, @"Compiler isn't feeling well today :-(" );
}

- (void) testFirstUT {
    GHAssertEquals(1, 2, @"Should fail");
}
- (void) testSecondUT {
    GHAssertEquals(1, 1, @"Should pass");
}
@end

1 Ответ

4 голосов
/ 08 ноября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...