Swear on a stack of Bibles

To promise solemnly that what one is about to say is true.

The man swore on a stack of Bibles that he did not take any money from the cash register.