2017-03-29 12 views
0

デバッグの目的で、フィクスチャコードに対して行われたすべてのメソッド呼び出しを記録します。

私は、Javassistを使用してコードをインスツルメントすることによってメソッド呼び出しを記録できる例を示しました。しかし、それはコマンドラインパラメータとして "-javaagent = <>"を渡す必要があります。これは、ブラウザからFitnesseテストを実行している間は実行できません。 新しいパッケージとクラスを追加できますが、既存のフィクスチャを変更することはできません。 すべてのポインターをいただければ幸いです。 フィクスチャコードはJavaで、Fitnesseサーバーはコマンドプロンプトから起動し、テストはブラウザから開始されます。Fitnesseのすべてのメソッド呼び出しをログに記録する

+0

あなたが試験系としてスリムフィットまたは使用しています最小限のドキュメントを参照してください、 !define slim.flags {-i fitnesse.slim.fixtureInteraction.LoggingInteraction}:あなたはルート/スイートのwikiページに次の行を追加することができ、これを有効にするには

? –

+0

私はスリムを使用しています。 –

答えて

0

スリムを使用する場合は、 'LoggingInteraction'を使用すると、すべてのメソッドがログに記録されます。 http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.SliM.InteractionAwareFixture

+0

返信ありがとうございました。 私は上記のLoggingInteractionリンクでコードを使用し、クラスとメソッド名をファイルに書き込むメソッド呼び出しで置き換えたsyso文を使用しました。 !defineステートメントをwikiページにも追加しました。それでもメソッド呼び出しは記録されません。何か不足していますか? –

+0

私は、スリムにテストシステムを設定する同じページに配置する必要がslim.flagsと考えています。あなたはそれをそこに置いたのですか? –

+0

はい。やった。まだそれを働かせることができませんでした。 とにかく、ありがとうございました。 –