6

以下を使用して、コマンドラインからテストを実行する方法を見つけました。

java -jar fitnesse.jar -c MyFixturePage?test&format=text -d "c:/utils/fitnesse/" -r "FitNesseRoot"

Visual Studio で Fixture アセンブリ プロジェクトのスタートアップ パラメーターとしてこれを使用しても機能しません。私はフィクスチャでSlim runnerとexecutorを使用しています: http://github.com/jediwhale/fitsharp/downloads

Visual Studio で動作する Slim を使用してデバッグする方法を見つけた人はいますか?

4

3 に答える 3

5

もう 1 つの良い方法は、デバッガーを起動するアサーションを単純に導入することです。私たちのコードでは、すべてのフィクスチャは |debug| のようないくつかのユーティリティを含むいくつかの単純なカスタム ベース フィクスチャから派生しています。

このアサーションは、次のようにデバッガを起動するだけです:

 public void Debug()
    {
        System.Diagnostics.Debugger.Launch();
    }

アサーションがヒットするとすぐに、デバッガーが起動します。

これには、好きな場所にすばやく挿入できるという利点があります。場合によっては、同じアサーションを何度も使用する長いテストが必要になることがあります。この場合、問題のあるアサーションの直前に実行できるので便利です。

于 2010-07-10T17:21:35.413 に答える
5

問題は、Java が別のプロセスを生成し、そこで .NET コードが実行され、そのプロセスがすぐにシャットダウンすることです。.NET コードが実行されているプロセスを把握する方法を次に示します。

http://www.asoftwarecraft.com/2010/01/troubleshooting-with-fitsharp-and.html

于 2010-06-25T15:32:03.577 に答える
0

コードや FitNesse スクリプトを変更せずに Debbuger.Launch を呼び出す単純なユーティリティを作成しました。これは、コードとフィットネス スクリプトがソース管理にある場合に非常に便利です。詳細については、このブログ投稿を参照してください。

于 2011-07-05T12:39:07.317 に答える