フィットネス スイートのセットアップ ページを使用して、DB 接続パラメーターの環境変数プロパティを設定しようとしています。個々のテスト ページで環境変数を設定してこれをテストしました。これを行うと、フィクスチャ API で解決されます。しかし、テスト ページから削除してフィットネス セットアップ ページに含めると、何らかの理由でフィクスチャ API で解決できません。これは、環境プロパティを追加するために含めた COMMAND_PATTERN 文字列です: !define COMMAND_PATTERN {java -cp %p -Ddbadapter.config=classpath:/properties/fiAdapter-config.properties %m}
したがって、この文字列はテスト ページで定義すると正しく解決されますが、セットアップ テスト ページ (他のページ レベルのパラメーターをテストに正常に渡すことがわかっている) に移動し、フィクスチャ API では解決できません。
また、fitnesse サーバーの起動時にこのプロパティを指定しようとしました: java -jar -Dadapter.config=classpath:/properties/fiAdapter-config.properties fitnesse.jar -p 6538
これは私にとってもうまくいきません。これを機能させる唯一の方法は、各テスト ページでパラメーターを指定することであり、これはプロパティ ファイルを使用する目的を無効にします。
これを引き起こしている原因についてのアイデアをいただければ幸いです。