В общем, хорошей практикой является проверка каждого из ваших тестов точно одной вещью или одной последовательностью вещей. (Это разные типы тестов, но даже так.) За исключением случаев, когда вы сами тестируете конструктор или деструктор, они должны выполняться как часть кода установки и разборки теста, а не как сами тесты. Ничего страшного в этом нет; при тестировании важно, чтобы было ясно, что именно тестируется, а не минимизируется количество вспомогательных действий, выполняемых в процессе.
Многие тестовые наборы также позволяют вам запускать только поднабор тестов (минимально один). Это отлично подходит для тех случаев, когда вы сосредотачиваетесь на конкретной ошибке! Но это значит, что тесты должны быть написаны так, чтобы не было никаких зависимостей, иначе все будет довольно бессмысленно.
Лично я бы поставил тестирование конструкторов и деструкторов раньше в моем наборе тестов, чем тестирование поведения построенных экземпляров, но YMMV.