2

我目前正在研究Nunit/SpecFlow 的框架 Allure

是否可以为两次测试运行生成报告,然后显示它们的时间线 - 按执行日期/时间组织?

我目前已经运行了 3 次测试并为每次创建了一个新的测试文件夹,然后在父文件夹上运行生成报告。

例如

 Date/Time-        Test 1   Test 2 
|01/12/2014 13:00 |Pass    | Pass |  
|01/12/2014 13:15 |Fail    | Pass |

我了解当前的布局是:
0(Green)3min4(Amber)24min(green)26min30s(red)

我计划运行 200 次测试,所以快速的历史检查会很棒。

这是可能吗?

4

1 回答 1

0

不可能开箱即用,但您可以实现自己的适配器版本,该版本将为第一次运行生成 XML,然后在后续运行期间将结果附加到相同的 XML 文件中。Allure 只是展示了 XML 中存在的内容。如果您有两次运行的测试用例,它将同时显示。但是,您需要以某种方式从不同的运行中划定相同的测试用例(例如,将运行日期添加到它们的名称中)。

我们也有历史对比的功能请求:https ://github.com/allure-framework/allure-core/issues/395

于 2014-12-03T09:38:43.440 回答