フィットネスの深い知識を持っている人が私を助けてくれると信じています.
使用事例:
次のような結果へのパスを持つ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自体でこのことを調整する機能に投票します.
ありがとう、ラクーン