测试驱动开的的实例
看到post的回复中,听棠.NET 谈及需要一些实例性的东西。
实际上,我觉得了解了这些理论知识才能够更好地应用测试驱动开发,如果用航海来进行比喻,理论就像灯塔一样,是指引方向用的。
以下是一些详细的例子和相关的中文资源,是一些比较常用情况下的使用。
由于java与C#的语法比较相似,xUnit家族的东西在使用上又差不多,这里就不作区别了。
怎样使用Junit Framework进行单元测试的编写
这篇文章中,可以体悟到单元测试的编写手法,以及它的使用方法。但请注意的是,在xUnit2.0以后的版本中,与原来的与法有所不同,这篇文章仅可作为抛砖引玉的作用。
JUnit最佳实践
这一篇,在使用xUnit时,谈及了最普遍的断言用法。断言的用法对于每一个C++程序员来说,都是很熟悉的,但是,断言常常会破坏程序的逻辑,xUnit最大的优势之处在于,它有效地隔离测试代码与实际代码,它使得软件在发布时,从中抽离测试代码更加容易。它从1、用于测试期望结果的断言(Assertion)2、用于共享共同测试数据的测试工具3、用于方便的组织和运行测试的测试套件4、图形和文本的测试运行器 等各个方面描述xUnit的应用。
不过,这篇文章篇幅较短,很多东西没有说清楚。
51Testing软件测试论坛
这里有许多不错的资源,相信也有用处
实际上,我觉得了解了这些理论知识才能够更好地应用测试驱动开发,如果用航海来进行比喻,理论就像灯塔一样,是指引方向用的。
以下是一些详细的例子和相关的中文资源,是一些比较常用情况下的使用。
由于java与C#的语法比较相似,xUnit家族的东西在使用上又差不多,这里就不作区别了。
怎样使用Junit Framework进行单元测试的编写
这篇文章中,可以体悟到单元测试的编写手法,以及它的使用方法。但请注意的是,在xUnit2.0以后的版本中,与原来的与法有所不同,这篇文章仅可作为抛砖引玉的作用。
JUnit最佳实践
这一篇,在使用xUnit时,谈及了最普遍的断言用法。断言的用法对于每一个C++程序员来说,都是很熟悉的,但是,断言常常会破坏程序的逻辑,xUnit最大的优势之处在于,它有效地隔离测试代码与实际代码,它使得软件在发布时,从中抽离测试代码更加容易。它从1、用于测试期望结果的断言(Assertion)2、用于共享共同测试数据的测试工具3、用于方便的组织和运行测试的测试套件4、图形和文本的测试运行器 等各个方面描述xUnit的应用。
不过,这篇文章篇幅较短,很多东西没有说清楚。
51Testing软件测试论坛
这里有许多不错的资源,相信也有用处