【问题标题】:VS 2015 What is the difference between using "Unit Test" Project instead of plain library project for tests?VS 2015 使用“单元测试”项目而不是普通库项目进行测试有什么区别?
【发布时间】:2017-02-23 16:23:37
【问题描述】:

(在cmets后改写)

在 Visual Studio 2015 中,除了酷炫的实验室图标之外,使用特定类型的“单元测试项目”而不是“类库”进行测试项目有什么区别?

例如: 它会触发 Visual Studio 的特殊行为吗? 对自动化测试有帮助吗? 它是否与 vs-team-services 更好地集成?

我的问题不是关于自动测试/持续集成的好处,而是关于 Visual Studio 2015 的项目模板/功能。

【问题讨论】:

  • 连续测试的优点是无需手动执行测试即可运行。通常,当您在您希望使用的控制版本系统上进行签入时,它们会被执行。在这种情况下,只要有签入破坏了您的代码,您就会收到通知,而不仅仅是当有人点击“运行高测试”按钮时。特别是当您不仅开发软件时,任何签入都极有可能产生错误。
  • 感谢您的 cmets。我已经总结了我的问题,希望现在可以更好地表述。

标签: c# unit-testing visual-studio-2015 asp.net-core azure-devops


【解决方案1】:

“单元测试”ProjectGuids 标签允许额外的菜单项行为,例如Add-New Item... 将显示带有Test 文件模板的Tests 组。 它也可以用于测试运行程序的发现(尽管现在内置的测试运行程序和大多数现代测试运行程序都不依赖它)。

【讨论】:

  • @Pac0 我猜这取决于您使用的测试框架。我发现模板非常有用,MsTest 也足够了。对于 NUnit 或 XUnit,我想有模板包和其他具有类似功能的 vs 扩展。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多