It is also very usefull to use dotCover to increase test coverage, if you are a SharpMap developer and contribute to the sources - you can use OSS license (ask Felix by email for it).
Also make sure unit tests have a very limited responsibility, have a very clear structure (construct / act / assert) and do not test many things in a single tests.
Maybe we should also consider use of tests
categories to distinguish between:
1. unit tests - no category, statement, path and other simple tests.
2. integration - something which constructs many classes and tests how they work together, accesses web, file system, etc.
This might be required once number of tests and/or time to run all tests increases.