相关疑难解决方法(0)

将现有代码移至测试驱动开发

最近发现了这种开发方法,我发现它是一种相当不错的方法.所以,对于我的第一个项目,我有一个小DLL的代码(在C#.NET中,它的价值),我想为这段代码做一组测试,但我有点失去了如何和从哪儿开始.

我正在使用NUnit和VS 2008,任何关于什么类开始的提示,为什么编写测试,以及关于如何将代码移动到基于测试的开发的一般提示都将非常感激.

c# tdd nunit

35
推荐指数
4
解决办法
1万
查看次数

了解其他人的代码

我偶尔不幸有需要修改,很旧,差的 不是记录并不佳 不是设计的代码.

通常需要花费很长时间才能进行简单的更改,因为现有代码的结构并不多,而且我真的必须先阅读大量代码才能了解事情的发展方向.

我认为在这种情况下会有很多帮助的工具可以让人们可以看到代码的概述,然后甚至可以深入了解更多细节.我怀疑这样一个工具很难做对,因为它试图找到很少或没有的结构.

我想这不是一个真正的问题,而是一种沉思.我应该把它变成一个问题 - 其他人做了什么来帮助他们了解其他人的代码,好的和坏的?

legacy visualization legacy-code

8
推荐指数
1
解决办法
985
查看次数

自动测试.NET(Gallio?)

我正在开发一个软件开发项目,该项目使用主要用C和C#编写的代码.目前,测试的责任主要落在开发人员更改代码上.

我有兴趣实现自动化测试框架,以帮助我们提高代码质量.特别是,每次将代码提交到版本控制时都会运行自动化测试.

我对自动化测试(或单元测试)的经验不多.有没有人使用C/C#的测试框架进行开发,如果是这样,我们在整个公司范围内以及相当大的现有代码库上实现它可能会遇到什么障碍?

特别是,我一直在研究如何使用Gallio.对此特定产品的任何评论将不胜感激.

附加信息:

将单元测试添加到现有项目
单元测试旧版ASP.NET Webforms应用程序
将现有代码移动到测试驱动开发
收藏.NET单元测试框架

.net automated-tests unit-testing

5
推荐指数
1
解决办法
3931
查看次数