At the beginning of the Vista (then Longhorn) project our team decided that we would implement unit tests. This was the first attempt in our locale to try to use them. We had some successes and some failures. Out of that I have learned several things. This is an attempt to codify what I have learned and to try to set out a prescription for what I feel it would take to leverage them fully. What follows are my recommended practices for implementing unit tests:
Have any other best practices for unit testing? Let me know.