We actually ran into this as a problem: our tests were so DRY that it was really hard to adapt them as the behaviour of our application changed.
We've since gone more DAMP (http://stackoverflow.com/questions/6453235/what-does-damp-no...): tests should be descriptive and meaningful by themselves, not abstract, concise and DRY.
It makes for more lines of test code but they are simpler to understand and adapt.