Longtime Donald Trump confidant Allen Weisselberg testified Tuesday at the Trump Organization’s criminal tax-fraud trial that during his tenure as the company’s finance chief he and the business evaded paying taxes on benefits he received, including leased cars and a rent-free apartment.

Mr. Weisselberg and the Trump Organization were indicted last year in the case, and Mr. Weisselberg in August pleaded guilty to all 15 counts he faced. As part of his plea deal, he agreed to testify at his longtime employer’s trial. Mr. Trump, who has called the case politically motivated, wasn’t charged.