Fitnesse测试历史:当所有测试成功但是有异常时,是否可以在TestHistory中将结果标记为黄色?

时间:2013-04-03 09:08:15

标签: fitnesse selenium-fitnesse-bridge

我相信具有深厚Fitnesse知识的人会帮助我。

使用案例

我有一个Fitnesse套件,其中包含结果的路径,如

http://localhost/FrontPage.AutomatedTesting.FlightScenarios.Storage?pageHistory&resultDate=20130402183449

此处,所有测试均已成功完成,并标记为绿色。有时(并非总是),运行这些测试时我有一个例外。有点像...

__EXCEPTION__:java.lang.IndexOutOfBoundsException: Illegal start index
    at java.util.regex.Matcher.find(Unknown Source)
    at fitnesse.slim.VariableStore.replaceSymbolsInString(VariableStore.java:63)
    at fitnesse.slim.VariableStore.replaceSymbol(VariableStore.java:53)

...

因此,我的结果字符串标记为黄色

Storage     36 Right    0 Wrong     0 Ignores   1 Exceptions    485072 ms 

我不想详细说明为什么我有这个例外。我想说的是,目前我可以使用此异常和黄色符号。

我不喜欢的内容:

在TestHistory中......

http://localhost/FrontPage.AutomatedTesting.FlightScenarios.Storage?testHistory

...我将这些测试标记为红色(我认为,由于上述异常)。有点像...

Page    Pass    Fail    Latest  Last 20 Results
FrontPage.AutomatedTesting.FlightScenarios.Storage  68  18  02 Apr, 13 18:34    -   +   -   +   +   +   -   +   

...当所有测试成功并且没有例外时,“+”被标记为绿色,并且“ - ”在两种不同情况下被标记为红色(不是黄色):< / p>

1)一些测试是红色的

2)所有测试都是绿色的,但有一个例外

我想要的是什么:

在TestHistory中,当所有测试都是绿色时,“ - ”被标记为黄色,但是有例外。

可行吗?为了以防万一,我不想听到我不需要它。我确实想听听如何完成它的建议。

P.S。看起来我找到了解决方法。如果我有一个名为的测试结果文件......

20130325203754_36_0_0_1.xml

...然后我知道,我有36个测试,0个错误,0个忽略,1个异常。所以我将此文件从外部测试运行器重命名为20130325203754_36_0_0_0.xml。之后,testHistory中的红色变为绿色。不是黄色,但比红色好,至少对我来说是这样。

还有其他建议吗?我会投票支持在Fitnesse本身调整这个东西的能力。

谢谢, 浣熊

1 个答案:

答案 0 :(得分:0)

FitNesse团队已解决此问题。如果您更新到最新边缘,您将获得修复。

这将在今年春天的某个时候正式发布。

将来,我建议在https://github.com/unclebob/fitnesse上发布功能不一致的问题。