我相信具有深厚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本身调整这个东西的能力。
谢谢, 浣熊
答案 0 :(得分:0)
FitNesse团队已解决此问题。如果您更新到最新边缘,您将获得修复。
这将在今年春天的某个时候正式发布。
将来,我建议在https://github.com/unclebob/fitnesse上发布功能不一致的问题。