私はしばらくの間、Fitnesse.NETを使用していましたが、新しいfitSharpエンジンにアップグレードしようとしています。私はすぐに障害に直面した。新しいシステムから始めて、私は最新のfitnesse.jarをダウンロードして実行/インストールしました。すべてのテストページがブラウザから正常に表示されていました。Fitnesse - .NETの標準的なfitSharp構成の問題4
問題は、ルートページにfitSharpの設定を追加するときに発生します。私は、TEST_RUNNERとCOMMAND_PATTERNを組み合わせてさまざまな組み合わせを試みました。最終結果はいつでも、テストを実行すると、フィットネスサーバーは決してブラウザに結果を返さなかったということでした。
variable defined: TEST_RUNNER=fitSharp\RunnerW.exe
variable defined: COMMAND_PATTERN=%m -r fitnesse.fitserver.FitServer,fitSharp\fit.dll %p
は私が最終的にRunnerWは、いくつかの診断情報を提供することを言及する1 troubleshooting noteを見つけたので、私はそれに切り替えて:参考のためにここで、少なくともこのfitSharp configuration pageによると、これらの変数の定義が存在し、正しい確認し、私のルートコンテンツでありますそれは明らかに生じる問題であることを示す、このエラーメッセージを受信する.NET 4による:
ファイルまたはアセンブリ ロードできませんでした 'ファイルを:/// C:\ますFitnesse \ fitSharp \ fit.dll' かその依存関係の1つ。操作 はサポートされていません。 ( HRESULT:0x80131515例外)ファイル名: 'file:/// c:\ fitnesse \ fitsharp \ fit.dll' ---> System.NotSupportedException:ネットワークからアセンブリ をロードしようとしました になると、以前のバージョンの .NET Frameworkでサンドボックス化されたアセンブリが になりました。このリリースの .NET Frameworkでは、デフォルトでCAS ポリシーが有効になっていないため、この負荷は 危険です。この負荷が ではない場合は、 loadFromRemoteSourcesスイッチを有効にしてください。詳細については http://go.microsoft.com/fwlink/?LinkId=155569 を参照してください。
参照MSDNのページでは、私は私の設定ファイルにこれを必要とすることを言う:
<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
</configuration>
私は三つの可能性を持っているようなので、それが見えます。そこには:
- 私はその設定セクションを挿入することができますapp.configまたは同等ですか?
- 私のローカルファイルがリモートパス上にあると思ってフィットネスを停止する方法はありますか?
- .NETフレームワークのCASポリシーを有効にする方法はありますか。
提案があります。
2010.01.17編集:私の環境では、スリムプロトコルではなくフィットプロトコルを使用しています。
ありがとう、マイク、成功しました。しかし、それから、私は以前には頭を抱えていた別の問題に挑戦しました。タイプのDoFixtureが見つかりませんでした(これは.net 4.0の場合はv1.8です)。私はチャンスを取るときに別の質問としてこれを入力します - あなたは素早い答えがない限り! –
これはバグです。修正されています。回避策は、スイート構成ファイルにnamespace fitlibraryを追加することです。 –
"DoFixture"の修正を明確にすることはできますか?私は何をすべきか理解していない。 ApplicationUnderTest> fitlibrary addNamespace> を:あなたはそれでこのようなものでhttp://fitsharp.github.com/FitSharp/SuiteConfigurationFile.htmlスイートの設定ファイルを作成します –
nonot1