IntelliTest(5) - The IntelliTest Reference Manual[译]

  有一套非常棒的工具集将大大提高我们的工作效率,选择一个正确的工具和让这个工具做它擅长的事情也是非常重要的。工具集越大,就越容易找到适合你当前工作的工具。

  不管使用任何工具,为了让它发挥更大的性能,了解它的功能,它的短板,以及它最擅长的事情都是相当重要的。IntelliTest就是一个功能强大,但相对复杂的工具,要说明这一点很容易,回答如下三个问题:

  • 它可以帮助我们做什么?
  • 它的短板在哪里?
  • 作为开发者,我们怎样可以最大化的利用它功能?

要回答这些问题,可以通过查看博客,浏览介绍文档,或者在论坛上和其他优秀开发者交流 - 后两点将是我们这篇博客要聊到的话题。

IntelliTest 参考文档

  关于参考文档,可以有不同的种类。比如介绍工具如何使用的,介绍如何使用扩展API的。不过,它们都没法回答上一节中我们提出的问题。而IntelliTest参考文档介绍了IntelliTest的方方面面,相信它可以协助你回答上面的问题。参考文档中具体介绍了什么呢?

  • 测试代是如何工作的?
  • “mental-model”中提到的“探测边界”是什么意思?
  • 怎解理解IntelliTest中的代码覆盖?
  • 怎么验证正确性?
  • 什么情况下生成的测试会失败?
  • 怎么去允许用例中抛出异常?
  • IntelliTest是如何和Setup和Teardown方法一起工作的?
  • IntelliTest在自动创建对象并填充字段时,会遇到哪些问题?
  • 怎样让IntelliTest支持额外的输入?
  • 那些形形色色的特性到底是干嘛用的?
  • 关于警告呢?
  • 以及其他一些问题

  如果你是IntelliTest新手,这份参考文档可以提供一个学习路径图的作用。如果你是老鸟,那么它可以作为一份可以在需要时查阅的资料。不管你是新手还是老鸟,我们都希望你可以从中发现乐趣。虽然关于文档的完善已经有了一些成效,但是我们还是会持续的补充一些基础知识的文档介绍。如果你喜欢我们的文章,请给我们反馈,具体的反馈方法可参见参考手册。

论坛

  当我们在论坛上交流时,我们的社区也在成长。看到越来越多的用户和开发者社区发展起来,IntelliTest深感欣慰-比如诞生于NUnitxUnit.net的IntelliTest扩展。希望我们可以分享彼此的知识,帮助彼此得到提高,欢迎大家到stackoverflow上交流讨论,就像在我们的论坛一样,关于IntelliTest的问题,推荐你设置标签“IntelliTest”。

强烈建议阅读英文原文

date: 2017-10-20 12:43:52

posted @ 2018-02-05 22:54  .NET学徒  阅读(256)  评论(0编辑  收藏  举报