We did a fair job of seperating our business code from our datatier code. Unforunately, we implemented all the bl and dt classes as static classes. This tight coupling makes it tough to write unit tests. We need to refactor our code to facilitate practical unit testing.
1. Can Re-sharper refactor static methods to instance methods?
2. Can Re-sharper extract all instance methods to a new interface in a new assembly and make the class implement the new interface?
3. Can Re-sharper do 1 & 2 in bulk fashion (not me manually using re-sharper to refactor each class / method one by one)?