我相信具有深厚健身知识的人会帮助我。
用例:
我有一个 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)所有测试都是绿色的,但有一个例外
我想要的是:
在TestHistory中,当所有测试都是绿色时,“-”标记为黄色,但有一个例外。
可行吗?以防万一,我不想听到我不需要它。我确实想听听有关如何完成它的建议。
PS看起来我找到了解决方法。如果我有一个名称如下的测试结果文件......
20130325203754_36_0_0_1.xml
...然后我知道,我有 36 个测试,0 个错误,0 个被忽略,1 个异常。所以我把这个文件从外部测试运行器重命名为 20130325203754_36_0_0_0.xml 。之后,testHistory 中的红色变为绿色。不是黄色,但比红色好,至少目前对我来说是这样。
还有其他建议吗?我会投票支持在 Fitnesse 本身中调整这个东西的能力。
谢谢,浣熊