Необходимы ли заголовочные файлы для модульных тестов Objective-C?
Необходимы ли заголовочные файлы для модульных тестов 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