2017-07-17 6 views
-1

私はfitnesseを使用しています。私はFitnesseのメンテナンスに取り組んでいますが、これを初めて実装しています。fitnesse slim java.lang.ClassCastException:java.util.ArrayListをjava.lang.Stringにキャストすることができません

テストはすべて実行されているようですが、私のwikiページには以下の例外があります。私はプログラムは次のステップから出ていることがわかり

調査に

ますFitnesseのWikiページ

Fitnesse Wiki Page

実行終了このデバッグステートメントから The execution exits from this debug statement

データが正しくあり必要に応じて検索されます。私はここで私のデータを比較するためのクエリテーブルを使用しています。私がfitnesse wiki apageの各セルに必要な特異値に達するまで、すべての値が入れ子リストに挿入されます。私は問題は結果の超過長さによるものであったことに気づき、さらに分析に

000002:000014:queryTable_2_1:001810:__EXCEPTION__:fitnesse.slim.SlimError: message:<<NO_METHOD_IN_CLASS table[1] com.ezops.fitnesse.smoketest.SmokeTestConfigReader.>> 
    at fitnesse.slim.MethodExecutionResult$NoMethod.returnValue(MethodExecutionResult.java:28) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:103) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.instructions.CallInstruction.executeInternal(CallInstruction.java:35) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.instructions.Instruction.execute(Instruction.java:29) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:49) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:43) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.ListExecutor.execute(ListExecutor.java:85) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:82) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:75) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:62) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.SlimServer.serve(SlimServer.java:47) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.SlimService.handle(SlimService.java:168) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.SlimService.acceptOne(SlimService.java:176) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.SlimService.accept(SlimService.java:138) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.SlimService.startWithFactory(SlimService.java:91) [fitnesse-standalone.jar:20161106] 
    at fitnesse.slim.SlimService.main(SlimService.java:56) [fitnesse-standalone.jar:20161106]:] 

答えて

0

:この方法でメッセージの変数には、次の例外があります。

OutputStream.write()メソッドに書き込まれるパラメータの長さは、BufferedOutputStream.buf変数の長さを超えてはなりません。そうであれば、プログラムは終了し、Fitnesse Wiki PageのClassCastExceptionを表示します。

関連する問題