代码之家  ›  专栏  ›  技术社区  ›  WedTM

对于.NET、NUnit或MSTEST,TDD是新的

  •  3
  • WedTM  · 技术社区  · 15 年前

    据我所知,“nunit vs.mstest”问题一直被问到。然而,我有一个简单的问题,我认为还没有直接回答。

    我刚接触过TDD,我知道两者都有各自的优点和缺点,但是我想从简单的角度来了解,哪一个更容易,MSTEST还是NUnit?

    我没有预想中的最爱,我只是想知道是否有一些东西,一个有,另一个没有,是大的差异。

    3 回复  |  直到 15 年前
        1
  •  6
  •   Johannes Rudolph    15 年前

    从简单的角度来看,MSTEST在集成IDE方面有明显的优势。没有下载,没有安装,没有配置,只需启动单元测试。最好把脚弄湿。稍后我会切换到Nunit(或个人MBUnit)。

    对于基础(您将明确地从基础开始),两个框架都具有相同的功能。当切换到任何其他框架时,您会注意到有些东西的命名不同,但是概念保持不变。这就像从Java切换到C语言。

        2
  •  2
  •   Community kfsone    7 年前

    有一个不错的 comparison 单元测试框架。我个人的建议是,只有使用微软Team Foundation Server进行持续集成,否则才能坚持使用开源软件。

        3
  •  1
  •   Chris Nicola    15 年前

    实际上,自从我和Nunit一起学习TDD以来,我从未使用过MSTEST。我没有首先尝试MSTEST的一个原因是,每当我向大多数TDD的人提到MSTEST时,我都会听到很多负面的意见。再说一次,我对它没有个人经验,我只能说我觉得尼特很好用。

    还有很多其他的选择,像Xunit和MBUnit,人们也喜欢使用,我听过很多关于它们的好消息。对于我来说,我可以说nunit是一个非常全面的测试框架,它对我很好。

    如果IDE集成很重要,那么我建议您使用Resharper,它为Nunit提供了出色的IDE集成,并且它还支持最流行的测试框架,无论是本机还是通过插件。另外,不管怎样,每个人都应该使用Resharper,对吗?;-)