我相信有一个对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
我不想详细说明为什么我有这个例外。我想说的是,目前我可以接受这个例外和黄色符号。
我不喜欢的地方:
在测试历史记录中。。。
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 - + - + + + - +
…其中,当所有测试都成功且没有异常时,“+”标记为绿色,并且
对于两种不同的情况,“-”标记为红色(而不是黄色)
:
1) 有些测试是红色的
2) 所有测试都是绿色的,但有一个例外
我想要什么:
在测试历史中,
当所有测试都为绿色时,“-”标记为黄色,但有一个例外。
这可行吗?以防万一,我不想听到我不需要它。我确实想听到关于如何完成它的建议。
附笔。
看起来我找到了一个变通办法。如果我有一个名称如下的测试结果文件。。。
20130325203754_36_0_0_1.xml
…然后我知道,我有36个测试,0个错误,0个忽略,1个异常。因此,我从外部测试运行程序中将此文件重命名为201303203754_36_0_0_0.xml。之后,在testHistory中,红色变为绿色。不是黄色,但比红色好,至少目前对我来说是这样。
还有其他建议吗?我会投票支持在Fitnesse中调整这件事的能力。
谢谢
Racoon公司