??有一套非常棒的工具集将大大提高我们的工作效率,选择一个正确的工具和让这个工具做它擅长的事情也是非常重要的。工具集越大,就越容易找到适合你当前工作的工具。
??不管使用任何工具,为了让它发挥更大的性能,了解它的功能,它的短板,以及它最擅长的事情都是相当重要的。IntelliTest就是一个功能强大,但相对复杂的工具,要说明这一点很容易,回答如下三个问题:
- 它可以帮助我们做什么?
- 它的短板在哪里?
- 作为开发者,我们怎样可以最大化的利用它功能?
要回答这些问题,可以通过查看博客,浏览介绍文档,或者在论坛上和其他优秀开发者交流 - 后两点将是我们这篇博客要聊到的话题。
IntelliTest 参考文档
??关于参考文档,可以有不同的种类。比如介绍工具如何使用的,介绍如何使用扩展API的。不过,它们都没法回答上一节中我们提出的问题。而IntelliTest参考文档介绍了IntelliTest的方方面面,相信它可以协助你回答上面的问题。参考文档中具体介绍了什么呢?
- 测试代是如何工作的?
- 在“mental-model”中提到的“探测边界”是什么意思?
- 怎解理解IntelliTest中的代码覆盖?
- 怎么验证正确性?
- 什么情况下生成的测试会失败?
- 怎么去允许用例中抛出异常?
- IntelliTest是如何和Setup和Teardown方法一起工作的?
- IntelliTest在自动创建对象并填充字段时,会遇到哪些问题?
- 怎样让IntelliTest支持额外的输入?
- 那些形形色色的特性到底是干嘛用的?
- 关于警告呢?
- 以及其他一些问题
??如果你是IntelliTest新手,这份参考文档可以提供一个学习路径图的作用。如果你是老鸟,那么它可以作为一份可以在需要时查阅的资料。不管你是新手还是老鸟,我们都希望你可以从中发现乐趣。虽然关于文档的完善已经有了一些成效,但是我们还是会持续的补充一些基础知识的文档介绍。如果你喜欢我们的文章,请给我们反馈,具体的反馈方法可参见参考手册。
论坛
??当我们在论坛上交流时,我们的社区也在成长。看到越来越多的用户和开发者社区发展起来,IntelliTest深感欣慰-比如诞生于NUnit和xUnit.net的IntelliTest扩展。希望我们可以分享彼此的知识,帮助彼此得到提高,欢迎大家到stackoverflow上交流讨论,就像在我们的论坛一样,关于IntelliTest的问题,推荐你设置标签“IntelliTest”。
date: 2017-10-20 12:43:52