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

Visual Studio 2005测试工具是否包含模拟工具?

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

    我正在使用VSTS2005,虽然单元测试工具相当简单,但我还是想知道是否有对模拟的支持。我不想手动进行模拟,因为这会导致很多(大部分是生成的)样板代码。

    我有一个权力的法令,那就是,第三方模仿图书馆不是一个选择。我很确定这意味着我会被人用手嘲笑,但人们总是希望如此。:)

    2 回复  |  直到 9 年前
        1
  •  2
  •   Alex    16 年前

    不,没有支持。你需要使用第三方工具来解决这个问题(哎呀,我猜你做不到)我是说你需要用手来解决这个问题……抱歉,我要告诉你坏消息

        2
  •  1
  •   tvanfosson    16 年前

    在生产代码中没有第三方库的要求可能是一个合理的要求(我不同意),但是禁止您使用第三方(通常是免费的)库进行单元测试似乎是疯狂的。开发您自己的模拟框架,除非您的需求没有得到现有需求的充分解决,否则这是浪费宝贵的开发人员时间。您应该花时间编写测试和代码来实现您的业务目的,并用最少的时间编写辅助软件来帮助您实现这一点。

    我知道有些人觉得所有的模仿框架都是邪恶的,你应该经常用手来模仿。这是一个不同的论点,有些观点是正确的,尽管我不在那个阵营。但是,如果问题是你可以使用一个MS模拟框架(至少目前还不存在),或者根本没有框架,那就有点愚蠢。单元测试中使用的模拟框架不会影响您的生产代码。

    请随时与我分享我的回答 是什么力量 占地面积