質問
コンソールアプリ、asp.netアプリ、wpf / winformアプリからWCFサービスを呼び出す場合、WCFサービスエンドポイント情報用のapp.configまたはweb.configファイルが必要です。しかし、FitNesseから、.dll(クラスライブラリ)であるフィクスチャを呼び出しており、このフィクスチャは私のWCFサービスを呼び出しています。 DLLにapp.configファイルを含めることができないため、必要なエンドポイント情報を含めることができないため、サービスを呼び出すことができません。 FitNesseからWCFサービスを呼び出す方法に関するアイデア。
解決 2
FitNesseのdotnetディレクトリにapp.configファイルを配置する必要がありました。また、次のように、FitNesseページでその構成ファイルへのパスを追加する必要がありました。
!パスC:\ fitnesse20090214 \ fitnesse \ dotnet \ app.config
他のヒント
WCFの設定でできることはすべて、プログラムで行うこともできます。コードでエンドポイントを作成してからコンパイルできますか?
私が取り組んでいる同様のアプローチは、testrunnerのapp.configのコピーを作成することです。
したがって、フィクスチャプロジェクトのビルド後のステップとして、app.configのコピーをFitServer.exe.config(およびTestRunner.exe.config)として作成します。
前の投稿が示すように、設定ファイルはランナーと同じディレクトリにある必要があります。
これは、1.6バージョンのfitness .Netランナーおよび最新の20090214リリースで機能しました。