¿Cómo puedo probar métodos privados con DUnit?

Tengo una clase en la que estoy probando la unidad con DUnit. Tiene varios métodos, algunos métodos públicos y métodos privados.

type
  TAuth = class(TDataModule)
  private
    procedure PrivateMethod;
  public
    procedure PublicMethod;
  end;

Para escribir una prueba unitaria para esta clase, tengo que hacer públicos todos los métodos.

¿Hay una forma diferente de declarar los métodos privados para que aún pueda probarlos pero no sean públicos?

Respuestas a la pregunta(7)

Su respuesta a la pregunta