2

次のように、FitSharpの最新バージョン(release.1.8.net.40.zip)を使用して、.NETFitNesseフィクスチャでSymbolsを使用しようとしています。

!|Player Registers           |
|username|password|player id?|
|john    |test123 |>>player  |

記号「player」は無視されます。

[1]期待される[>>プレーヤー]

ハンドラーをロードしようとしました:

!|Cell Handler Loader               |
|load|SymbolSaveHandler  |FitLibrary|
|load|SymbolRecallHandler|FitLibrary|

しかし、それは機能していないようです:

クラスCellHandlerLoaderが見つかりませんでした

ここで説明されているように、いくつかのライブラリの変更がありました:http: //fitsharp.github.com/Fit/BreakingChanges.html

どんな助けでもいただければ幸いです。

ありがとうございました!

更新

私のフィクスチャコード:

namespace Example.Tests.FitNesse {
    public class PlayerRegisters : ColumnFixture {
        public string Username;
        public string Password;
        public int PlayerId() {
            return 1;
        }
    }
}

スイート構成ファイル(example.config.xml):

<suiteConfig>
    <ApplicationUnderTest>
        <AddAssembly>c:\Users\Marcel\Documents\dev\dotnet\Example.Tests.FitNesse\bin\x86\Debug\Example.Tests.FitNesse.dll</AddAssembly>
        <AddNamespace>Example.Tests.FitNesse</AddNamespace>
    </ApplicationUnderTest>
</suiteConfig>

そしてFitNesseルートページ:

!define TEST_SYSTEM {slim}
!define COMMAND_PATTERN {%m -c c:\fitnesse\dotnet\example.config.xml -r fitSharp.Slim.Service.Runner,c:\fitnesse\dotnet\fitsharp.dll}
!define TEST_RUNNER {c:\fitnesse\dotnet\Runner.exe}

アセンブリにfit.dllを含めてみました:https ://github.com/jediwhale/fitsharp/issues#issue/62

また、いくつかの演算子を追加してみました...

4

2 に答える 2

3

私はこれと同じ問題を抱えていました。答えは、fitSharpのシンボル構文が異なるということです。

これを試して

!|Player Registers            |
 |username|password|player id?|
 |john    |test123 |$player=  |

次に、$playerだけを使用してシンボルにアクセスします。

于 2012-12-06T01:43:20.487 に答える
2

OK、わかった!

このフィクスチャはFitでは正常に機能しますが、 Slimでは機能しません。

ルートページを変更しました:

!path c:\Users\Marcel\Documents\dev\dotnet\Example.Tests.FitNesse\bin\x86\Debug\Example.Tests.FitNesse.dll
!define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer,c:\fitnesse\dotnet\fit.dll %p}
!define TEST_RUNNER {c:\fitnesse\dotnet\Runner.exe}
于 2011-03-23T01:13:39.447 に答える