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

Fitnesse测试历史记录:当所有测试都成功但出现异常时,是否可以在TestHistory中将结果标记为黄色?,fitnesse,selenium-fitnesse-bridge,Fitnesse,Selenium Fitnesse Bridge,我相信有一个知识渊博的人会帮助我 用例: 我有一个Fitnesse套件,它有一条通向以下结果的路径 http://localhost/FrontPage.AutomatedTesting.FlightScenarios.Storage?pageHistory&resultDate=20130402183449 此处,所有测试均已成功完成,并标记为绿色。有时(并非总是),我在运行这些测试时会出现异常。类似于 __EXCEPTION__:java.lang.IndexOutOfBounds

我相信有一个知识渊博的人会帮助我

用例:

我有一个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)
Page    Pass    Fail    Latest  Last 20 Results
FrontPage.AutomatedTesting.FlightScenarios.Storage  68  18  02 Apr, 13 18:34    -   +   -   +   +   +   -   +   

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

Storage     36 Right    0 Wrong     0 Ignores   1 Exceptions    485072 ms 
我不想详细说明为什么我有这个例外。我想说的是,目前我对这个异常和黄色符号表示法没有意见

我不喜欢的:

在测试历史中

http://localhost/FrontPage.AutomatedTesting.FlightScenarios.Storage?testHistory
。。。我将这些测试标记为红色(我认为,由于上述异常情况)。类似于

__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)
Page    Pass    Fail    Latest  Last 20 Results
FrontPage.AutomatedTesting.FlightScenarios.Storage  68  18  02 Apr, 13 18:34    -   +   -   +   +   +   -   +   
。。。其中,当所有测试均成功且无异常时,“+”标记为绿色,”-“在两种不同情况下标记为红色(非黄色)

Storage     36 Right    0 Wrong     0 Ignores   1 Exceptions    485072 ms 
1) 有些测试是红色的

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

我想要什么:

在TestHistory中,当所有测试均为绿色时,“-”标记为黄色,但有一个例外。

这可行吗?以防万一,我不想听,我不需要。我确实想听听关于如何完成这项工作的建议

p.S.看来我找到了解决办法。如果我有一个名为这样的测试结果文件

20130325203754_36_0_0_1.xml

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

还有其他建议吗?我会投票支持在Fitnesse中调整这件事的能力

谢谢,
Racoon

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

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


今后,我建议在出现功能不一致的问题时发布类似的内容。

我在FitNesse github项目中为此创建了一个问题:Dan,谢谢!我希望它不仅对我有用。