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 

この例外がある理由について詳しくは説明しません。私が言いたいのは、現時点では、この例外と黄色の表記があっても問題ないということです.

嫌いなもの:

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    -   +   -   +   +   +   -   +   

...すべてのテストが成功し、例外がない場合、「+」は緑色でマークされ、「-」は 2 つの異なるケースで赤色 (黄色ではない) としてマークされます

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 に答える