1

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

用例:

我有一个 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 本身中调整这个东西的能力。

谢谢,浣熊

4

1 回答 1

0

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

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

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

于 2013-04-05T13:51:08.003 回答