Обычно я вообще не строю модульные тесты. В этой ситуации, первое, что вы должны спросить себя, действительно ли вам нужно выполнить модульное тестирование кода в этом конструкторе. Конечно, параноидальный перфекционист в каждом из нас будет выходить время от времени, поэтому, если ответ будет отрицательным, я скажу, просто забудьте об этом.
Если ответ да, я считаю, что есть большая вероятность, что вы слишком много делаете со своим конструктором и / или вашим классом. Даже если это не так, есть хороший шанс, что вы можете взломать код, который действительно должен быть протестирован модулем, в его собственную публичную функцию.
Конечно, всегда есть исключения. Но мне еще не довелось столкнуться с ситуацией, когда мне пришлось сделать конструктор частным, и мне пришлось его тестировать модулем.