What is the best way to study for a German grammar test?

My teacher just gives us lists and more lists to memorize and no matter how hard I try to remember the information, I just can't. I try and find patterns in the list and make myself 'rules', but more often than not there are more exceptions to the rules than words that actually follow them!