哪个unit testing框架?
我想知道哪个unit testing框架是一个很好的熟悉的unit testing框架? 我知道这可能是一个意见的问题,但我想我会问无论如何。 我知道有一天我需要这样做,所以我不妨学会使用它。 我知道那里有很多,但哪一个对C#开发有效?
从这个问题我可以看出,unit testing是必要的,但是我个人并没有使用它。 所以我就问这个问题
我会去与NUnit 。
一些链接: NUnit QuickStart , NuGet包
就个人而言,我更喜欢Visual Studiounit testing框架,主要有两个原因:
- 它与IDE无缝集成;
- 这是在开发环境中部署的less一个程序。
话虽如此,几乎任何unit testing框架都可以做到这一点,重要的是要有testing!
不要被困在select一个框架。 只要挑一个,开始testing – 他们并不完全一样。 当你写了一段时间的testing,你会知道要寻找什么,以满足您的需求。
就我个人而言,我发现xUnit , Testdriven.Net和Moq是一套非常灵活的testing工具。
也看到这个职位: NUnit与MbUnit与MSTest与XUnit.net
我决定坚持使用NUnit,因为ReSharper提供本地IDE支持(这可以节省大量的时间)。 TeamCity也支持运行和报告自动化testing。
我使用NUnit作为testing框架,使用ReSharper将其集成到VS(以及其他所有ReSharper)中。
使用MbUnit(加利奥),NUnit,MsTest或xUnit。 你可以结合几个unit testing。 我使用NUnit进行TDD
testing有几个原因,因此有一些testing环境。 另外,还有一些testing级别,比如简单的,存根和模拟。 例如,你可以testing行为而不是状态。
就function而言,我通常使用安装程序中的Visual Studio,添加对NUnit DLL的引用,并将c#注释更改为NUnit。 这是因为我喜欢在Visual Studio之外进行testing,特别是当它涉及到我的团队中的其他人时(我们还没有购买VS的团队版本)。
- 何时使用Windows Workflow Foundation?
- 无法使用visual studio 2013debugging托pipe代码(“无法评估expression式”错误 – 我正在使用debugging版本)(请注意VS 2012的工作原理)
- 覆盖==运算符。 如何比较为空?
- 允许与不匹配完整性级别的.NET COM服务器连接
- 检查数值是否在数组中(C#)
- 我怎样才能在一个DataGridView列中alignment文本?
- 可以将一个字节数组写入C#文件中?
- 如何asynchronous使用HttpWebRequest(.NET)?
- OWIN的GetExternalLoginInfoAsync总是返回null