在本文中,我提供了 TestNG 的快速实用介绍,目的是展示如何开始编写单元测试。但是,它不是一份完整的参考手册。TestNG 还有许多其他非常有用的有趣特性:
可以向测试方法和配置方法传递参数,可以用标注或在 XML 配置文件中声明参数。
可以在 TestNG 下用“兼容模式”运行过去运行良好的 Junit 测试。
可以在测试组之间建立依赖性,决定它们的执行顺序。
要了解这个框架的所有潜力,有必要参阅 TestNG 的文档(参阅 参考资料)。
所有这些特性,与用于定义测试的 Java 标注一起,使整个测试过程更加简单、更加灵活。编写测试必须遵守的规则 很少;除此之外,您绝对可以自由选择自己喜欢的测试策略。
在使用 TestNG 时最明显的是,这个模板已经是编写单元测试的一个好选择了,而且,在设计上,它与其他库和工具的集成非常简单,所以它未来的发展会给开发人员带来一些有趣的新东西。
Malcolm Davis 撰写的“ 利用 Ant 和 JUnit 进行增量开发”(developerWorks,2000 年 11 月)是一篇很好的文章,解释了如何把 JUnit 集成到项目中。
Eric Allen 和 Roy Miller 在他们各自的专栏 诊断 Java 代码 和 极限编程 中都经常提及到单元测试。
Testdriven.com 是关于测试驱动开发的文章和资源的全面集合。
学习更多关于“ 使用模仿对象进行单元测试”,Alexander Day Chaffee 和 William Pietri (developerWorks,2002 年 11 月)。
关于 JUnit、单元测试和 TestNG 的大量思想都记录在 Cedric Beust's blog。
文章来源于领测软件测试网 https://www.ltesting.net/