1

私はC#が初めてです。ハードコードされた文字列 ("hi") を常に返すフィクスチャで fitSharp を動作させようとしています。私が何をしても、「クラスフィクスチャ.FitNesseDemoFixtureが見つかりませんでした」というメッセージが表示されます。

Xamarin コミュニティ エディションで開発し、Java 1.6 を実行しています。そしてモノ。

フィクスチャ DLL を fitSharp.dll および fit.dll ファイルと同じディレクトリにコピーしました。これは、FitNesse サーバーを起動するディレクトリでもあります。フィクスチャ クラスが .dll にエクスポートされていることを確認しました。フィクスチャコードは次のとおりです。

using System;
using fit;

namespace fixture
{
    public class FitNessDemoFixture : ColumnFixture {
        public String result() {
            return "hi";
        }
    }
}

...そしてこれがテストページのソースコードです...

!contents -R2 -g -p -f -h

!define TEST_SYSTEM {slim}
!define COMMAND_PATTERN {%m -r fitSharp.Slim.Service.Runner,fitSharp.dll %p}
!define TEST_RUNNER {C:\bin\FitNesse\Runner.exe}

!1 Define path

!path FitNesseDemo.dll

!1 Define test

|fixture.FitNesseDemoFixture|
|result?|
|hi|

私が間違っていることについてのアイデアはありますか?

4

1 に答える 1

1

Slim テスト システムでは ColumnFixture を使用できません。http://www.fitnesse.org/FitNesse.UserGuide.TestSystemsおよびhttp://fitsharp.github.io/Slim.htmlおよびhttp://fitsharp.github.io/Fit.htmlを参照してください。

于 2013-09-17T02:47:58.640 に答える