【问题标题】:Using Microsoft.VisualStudio.TestTools.UnitTesting without Visual Studio?在没有 Visual Studio 的情况下使用 Microsoft.VisualStudio.TestTools.UnitTesting?
【发布时间】:2011-02-09 10:46:55
【问题描述】:

我正在尝试在 Sharpdevelop 中构建一个开源项目,但测试无法编译,因为它引用了 Microsoft.VisualStudio.TestTools.UnitTesting 命名空间。

我没有 Visual Studio(甚至没有 Express 版本)。有没有办法在没有 Visual Studio 的情况下编译这个项目(并且不更改代码以使用 NUnit)?

【问题讨论】:

标签: c# visual-studio unit-testing sharpdevelop


【解决方案1】:

我会说不,因为从命名空间可以看出,MS Test 框架依赖于 Visual Studio。

【讨论】:

  • 但是这个特定的命名空间是否可以在 MS 提供的独立 dll 库中找到,以便在 MSDN 上下载?
  • 不,因为 MS 要你购买 Visual Studio。
  • +1。请注意,MSTest 并不真正依赖于 Visual Studio,但它确实依赖于一些仅随 Visual Studio 提供的 DLL。您可以复制这些 DLL(和 MSTest.exe)并将它们签入您自己的分支,但我不确定法律后果是什么:-)。最好改用 NUnit 等开源测试框架。
  • 我找到了一些有用的链接来回答另一个 SO 问题 stackoverflow.com/questions/261290/…
猜你喜欢
  • 1970-01-01
  • 2020-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-06
  • 2013-01-28
相关资源
最近更新 更多