代码之家  ›  专栏  ›  技术社区  ›  Racoon

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

  •  1
  • Racoon  · 技术社区  · 11 年前

    我相信有一个对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公司

    1 回复  |  直到 11 年前
        1
  •  0
  •   Dan Woodward    11 年前

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

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

    将来,我建议在出现功能不一致的问题时发布这样的内容 https://github.com/unclebob/fitnesse .

    推荐文章