哪个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的团队版本)。