FitNesse-TestHistory

2011-06-15  徐磊 

前一篇 ParameterizedIncludes       后一篇  FixtureCode_1

http://localhost:8888/FitNesse.UserGuide.TestHistory

       每次当你运行完一个case或是一个套件,测试结果都会被记录在数据库里。当点击Test History按钮,你将看到测试历史。生成的测试报告也是相当好理解,直观的展示测试结果。

       点击Test History按钮,数据库里数据将会在网页上以目录的样式展示出来。同时网页会把最近运行的20次的测试结果展示出来。当你点击case或套件的名称,你可以得到测试的详细信息。或者,点击任意一次的状态,你都会获取到每次的详细状态。

       详细信息将会为你展示case或套件运行的所有测试结果的一个目录。条形图会统计出时间和测试case或套件个数增长率以及成功和失败比率。点击任意一个可以跳转的链接,都会为你展示具体信息。

详细说明.

       测试结果被保存在FitNesseRoot/files/testResults的目录下。在这个目录里,针对每个case或套件都有独立的文件夹。这些文件夹以测试页面的名字来命名的,而在这些文件夹里面,放的就是测试结果。

       这些测试结果命名方式是这样的:YYYYMMDDHHMMSS_R_W_I_E.xml,其中YYYYMMDDHHMMSS表示运行的日期和时间,而RWIE则分别表示测试结果:正确、错误、忽略和异常。对于测试case来说,它们表示断言的个数;而对于套件而言,就是套件里的测试case的个数。

       测试结果以xml格式保存。Xml文件的格式由你运行测试时是否添加=xml的标记来决定的(不确切,不知道怎么翻译)(查看<UserGuide.RestfulTests).

删除

       在历史页面的上方有几个按钮,它们是用来删除旧的历史记录文件的。你可以选择删除7天以前的,30天以前的,或者全部删除。如果你想删除一个不同的天数,你可以使用RESTful URL形式。(查看RestfulServices)

历史比较

       在你查看页面的测试历史时,你可以通过选中任意两个测试结果,然后点击比较按钮,两个测试结果将会一个一个的进行比较,告诉你它们是否相同。

       不幸的是,只有测试case可以进行比较,套件就不可以了。

       注意下,这个比较功能是相当智能的。比较功能可以连结起两个表里的case。它可以检测出表格是否是被插入的或者已经被删掉了。在左侧你就可以看到用百分比表示的表格间的匹配度。

    前一篇 ParameterizedIncludes  后一篇  FixtureCode_1

451°/4514 人阅读/0 条评论 发表评论

登录 后发表评论