【问题标题】:Create unit tests for class library (no metro) vs11为类库(无地铁)vs11 创建单元测试
【发布时间】:2012-03-22 00:31:44
【问题描述】:

我正在尝试在 vs11 中创建一个标准类库,其可用类比具有 Metro 优惠的库(例如 System.Console)更多,但我不知道如何为其创建单元测试。我试过通过谷歌浏览,但没有任何效果。我实际上必须进入 vs2010,创建项目,添加测试,然后在 vs11 中重新打开。是否删除了此功能(我对此表示怀疑。我知道可以进行单元测试)?

我看过单元测试库项目类型,但是好像不支持这种类型的库。我有哪些选择?

【问题讨论】:

  • Adam,你用的是哪个版本的VS11?
  • 抱歉拖了这么久。我以为这个帖子已经死了。我会尽可能尝试这些答案。我想我正在运行 vs11 终极版。但我会检查。另外我不记得看过测试类别,但我会再次检查

标签: unit-testing class-library visual-studio-2012


【解决方案1】:

不确定你到底在问什么,但如果我理解正确的话,你想为类库创建一个标准类库和一个标准单元测试项目吗?您是否检查了“测试”下的项目模板。在这里,您可以为类库创建一个单元测试项目。您不必去 VS2010 并创建一个测试项目,然后在 VS 中打开它。抱歉,如果这不是您的要求。

【讨论】:

  • 不,那是对的。事实证明,这是一个愚蠢的时刻。在测试类别下,一项有效。我使用的是单元测试库而不是单元测试项目。
【解决方案2】:

正如 Raj 所说,只需创建一个标准类库,引用您要编写测试的测试框架,然后照常添加测试代码。

对于 MSTest,您需要添加对 Microsoft.VisualStudio.QualityTools.UnitTestFramework 的引用,对于其他人,请使用 NuGet。

我有一篇显示 how the new unit test explorer works 的博文可能会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多