cppunit: setUp() и tearDown()

Я использую фреймворк cppunit для тестирования своих классов, я хочу знать, вызываются ли методы TestFixture::setUp() и TestFixture::tearDown() один раз для TEST_SUITE или они вызываются для каждого метода, добавленного в этот набор


person Oumaya    schedule 24.04.2012    source источник


Ответы (1)


Методы обертывают каждый отдельный тестовый пример. Из документов:

Каждый тест выполняется в своем собственном приспособлении, поэтому при выполнении тестов не может быть побочных эффектов.

person Steve Townsend    schedule 24.04.2012
comment
спасибо за ваше время, так, например, если у меня есть атрибут Field, инициализированный в setUp(), он будет уничтожен в tearDown() после первого случая и повторно инициализирован для следующего случая, вы это имеете в виду? - person Oumaya; 25.04.2012