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

在开源项目中使用MSTest

  •  1
  • Chance  · 技术社区  · 16 年前

    我和一位同事正在编写一个我们打算开源的应用程序,并试图确定一个测试框架。如果不集成NUnit(我们中的一个有resharper,另一个没有),我们倾向于MSTest。然而,如果大多数从事开源.net应用程序工作的人只有Visual Studio的快速版本,我们可能不得不改变主意。

    你使用什么版本的VS,MSTest会让你放弃开源项目吗?

    10 回复  |  直到 16 年前
        1
  •  2
  •   Justin Niessner    16 年前

    就我个人而言,我使用的是VS:TS,所以不,MSTest中的测试单元不会为我关闭任何东西;)另一方面,你很可能会从大多数人那里得到不同的答案,他们也不是专业程序员(为钱工作并不意味着你不能从事操作系统项目)(问题是,你会在这里找到多少人)。
    但是,如果我没理解错的话,你不想使用nUnit,因为它没有与VS08集成,你可以看看这些项目:
    http://sourceforge.net/projects/visualnunit/
    http://sourceforge.net/projects/nunitaddin/
    将NUnit与VS08集成似乎不是最大的问题,另一方面,至少对一些人来说,用内置的测试框架获取VS可能有点困难。

        2
  •  2
  •   Marcin Deptuła    16 年前

        3
  •  2
  •   Remus Rusanu    16 年前

    坦率地说,我从未听说过有人使用Express版本。我认识或交谈过的每个人要么使用功能齐全的Visual Studio环境,要么使用免费SDK中的编译器/库以及其上的一些编辑器(CodeWarrior、CodeInsight等),并依赖于 make

        4
  •  1
  •   Chris McCall    16 年前
        5
  •  1
  •   Paul    16 年前

    我使用VS 2k8专业版;尽可能多地进行MSTest。

        6
  •  1
  •   NotDan    16 年前

    即使是微软的开源代码(Prism/Composite Wpf)也不使用MSTest。我相信他们在那个项目中使用了NUnit。

        7
  •  1
  •   Jason Irwin    16 年前
        8
  •  1
  •   R. Martinho Fernandes    16 年前

    如果您的问题是与Visual Studio的集成,请尝试 Gallio 它包括MbUnit,但它的运行器可以运行其他框架的测试,如NUnit、xUnit等。

        9
  •  1
  •   Community Mohan Dere    9 年前

    MSBuild, NAnt, NUnit, MSTest, and frustration (不是我写的!)-我怀疑很多人都有这种感觉。MSBuild似乎是NAnt的一个糟糕的副本(我们两者都使用),MSTest同样看起来像微软对开源的通常“不是在这里发明的”答案。虽然我意识到微软开发自己的工具有很好的商业理由,但这些理由并不适用于他们的客户。

    NUnit vs. MbUnit vs. MSTest vs. xUnit.net

        10
  •  1
  •   Tim Ottinger    13 年前