I am working on a software development project that uses code written primarily in C and C#. Currently, the responsibility of testing falls mostly on developers as they change the code.
I am interested in implementing an automated testing framework to help us improve the quality of our code. In particular, it would be great to have automated testing that ran every time code was submitted to version control.
I do not have much experience with automated testing (or unit testing for that matter). Has anyone done development using a testing framework for C/C#, and if so, what might be some hurdles we would face to implement it company-wide and on a rather large existing code base?
In particular, I have been looking at how Gallio might be used. Any comments on this particular product would be appreciated.
Additional Information:
Adding unit tests to an existing project
Unit Testing Legacy ASP.NET Webforms Applications
Moving existing code to Test Driven Development
Favorite .NET Unit Testing framework