ali*_*ce7 -6 c# testing unit-testing
我们正在构建一个新产品,我们处于第0阶段.我有一个任务来决定应该使用哪个单元测试工具.我过去曾与Rhino mocks,NuNit和testdriven.net合作,我喜欢他们所有人.
我想知道它们的优点和缺点可以帮助我决定选择哪一个.
你已经提到过Rhino Mocks,NUnit和TestDriven.我不会将这些相互比较.但是,您可以将其中的每一个与其对应物进行比较.
这是一个开始! - 我试图包含比较链接
单元测试框架
NUnit与MbUnit对比MSTest与xUnit.net
我稍微喜欢NUnit,似乎是最常用的之一,而且它非常易于使用.但我不介意其他人.
测试风格
我想这会影响我的测试选择.可以使用AAA(排列操作断言)或BDD(行为驱动开发)来完成单元测试.
我发现BDD对于域驱动设计非常有帮助,因为它测试用户故事并将域作为测试对象.
对于AAA,您可以使用单位框架.
BDD框架
Tdd vs Bdd(比较方法) http://lostechies.com/seanchambers/2008/12/07/starting-with-bdd-vs-starting-with-tdd/
嘲弄
寻找您喜欢的语法来设置模拟..NET领域有很多.
/sf/ask/2615161/-sharp-mocking-framework-to-use
VS插件
再一次,无论什么让你感觉更好
代码覆盖范围
你没有提到这一点,但你必须能够证明所写的代码是正确的.
编辑
测试Web服务
数据库测试
希望这可以帮助