I am a have a pharmacy degree so this dear to me. Unfortunately there are always going to bad aspects to drug testing. Even if we are to use lab rats, it still would not be ethic. Some animal or people have to die for others to live, unfortunately.
The only thing that can help that is the advancement of Artificial Intelligence and quantum computing.
Back in the day, ethics were not as strong as they are now and as far as the government is concern, who would miss a prisoner.