И? Писать каждый раз новый класс и делать глобальную переменную этого класса? Ну так добавление глобальной переменной — это все равно что строка в main. Суть не в том, чтоб в main не писать, а в том, чтоб не писать ничего нигде кроме самой новой тестовой функции