使用t#进行单元测试的优缺点

时间:2009-10-16 08:27:48

标签: .net unit-testing

我最近偶然发现T#。这似乎是一个很好的概念,但我想知道是否值得从nUnit切换到这个?我喜欢职业选手但讨厌利弊所以我还是犹豫不决

优点:

  • 单元测试专用语言(关键字)
  • 相对断言
  • 编译时警告
  • 专注于测试意图

缺点:

  • 缺乏(集成)工具支持
  • 它仍然是测试版?
  • 没有被许多人使用

(别忘了更新列表)

2 个答案:

答案 0 :(得分:0)

我知道这可能不是一个强有力的论据,但是看一些示例代码,它只是给了我一些颤抖。看起来他们主要是将新的关键词作为语法糖来代替常见的语法,如Assert(x, y)甚至整个方法。我不知道。它只是看起来......错了。

答案 1 :(得分:0)

根据我的经验,成功进行单元测试的最重要因素是易用性 - 您应该能够在视觉工作室内轻松编写和运行测试,否则会成为一个很大的麻烦,并且会在错过的第一个截止日期之前被删除。
这有一个原因我只使用一个单元测试frameowrk,它在VS中有很好的集成 - 可以构建它(MSTest)或借助第三方工具(NUnit,XUnit等)

T#看起来非常有前途,但它有VS集成单位我不会碰它。