我正在一个软件开发项目中,该项目使用主要用C和C#编写的代码。当前,在开发人员更改代码时,测试的责任主要落在开发人员身上。
我对实现自动化测试框架感兴趣,以帮助我们提高代码质量。尤其是,每次将代码提交到版本控制时都运行一次自动化测试,将是一件很棒的事情。
我在自动测试(或与此相关的单元测试)方面经验不足。有没有人使用针对C/C#的测试框架来完成开发,如果是这样,那么在全公司范围内以及在相当大的现有代码基础上实现该框架,我们可能会遇到哪些障碍?
特别是,我一直在研究如何使用Gallio。对此产品的任何评论将不胜感激。
附加信息:
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
最佳答案
直言不讳,这听起来像是您在寻找不这样做的原因。只需获取NUnit即可开始。从最小的一块开始,让您的双脚湿润。
关于.net - 自动化测试.NET(Gallio?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/379091/