7

.netでスリムフィットネスを使用するためのステップバイステップのチュートリアルを知っている人はいますか?

今のところ、ローカルホストでスリムフィットネスのウェブサイトを運営することができました:3434

そして、c:/fitSharpでfitSharpプラグインを解凍しました

でも次はどうなるかわからない

4

2 に答える 2

10

FitNesseは、システム テストを実行するために実行できるテーブルを含むwikiです。次に、テーブルは FitNesse にいくつかのクラスを作成し、それらに対していくつかの操作を行い、結果を確認するように指示します。

たとえば、 .NETを操作するには、FitNesse に .NET とのリンク方法と、どの .NET アセンブリを読み込むかを指示するだけです。他には何もありません。.NET プロジェクトは、FitNesse の知識がまったくない単純なクラス ライブラリにすることができます。

ツールが必要です

  • FitNesse - Java ベースの FitNesse wiki およびテスト フレームワーク.
  • fitSharp - FIT および SliM フィクスチャを作成するための .NET ライブラリが含まれています。

サンプル手順

  1. FitNessefitSharpをダウンロードします (この例では、fitSharp は に展開されていますD:\fit\fitSharp\release.1.9.net.35\) 。

  2. コマンドラインから FitNesse を起動します。

    java -jar fitnesse.jar -p 8080
    
  3. 以下を使用して C#クラス ライブラリプロジェクトを作成し、コンパイルします。

    namespace ClassLibrary1
    {
        public class ShouldIBuyMilk
        {
            private int _cash;
            private int _pintsOfMilkRemaining;
            private string _useCreditCard;
    
            public void SetCashInWallet(int cash)
            {
                _cash = cash;
            }
    
            public void SetCreditCard(string useCreditCard)
            {
                _useCreditCard = useCreditCard;
            }
    
            public void SetPintsOfMilkRemaining(int pints)
            {
                _pintsOfMilkRemaining = pints;
            }
    
            public string GoToStore()
            {
                if (_cash > 0 || _useCreditCard.Equals("yes"))
                    return "yes";
                return "no";
            }
        }
    }
    
  4. http://localhost:8080/にアクセスし、タイトルの横にある [子を追加] をクリックして、[テスト] ページを追加します。

  5. 以下のように wiki ページのコンテンツを入力します (パスを更新します)。

    !define TEST_SYSTEM {slim}
    !define COMMAND_PATTERN {%m -r fitSharp.Slim.Service.Runner,D:\fit\fitSharp\release.1.9.net.35\fitsharp.dll %p}
    !define TEST_RUNNER {D:\fit\fitSharp\release.1.9.net.35\Runner.exe}
    
    !path D:\fit\MyFixture\ClassLibrary1\bin\Debug\ClassLibrary1.dll
    
    !|import|
    |ClassLibrary1|
    
    |Should I buy milk|
    |cash in wallet|credit card|pints of milk remaining|go to store?|
    |      0       |    no     |      0                |    no      |
    |      10      |    no     |      0                |    yes     |
    |      0       |    yes    |      0                |    yes     |
    |      10      |    yes    |      0                |    yes     |
    |      0       |    no     |      1                |    no      |
    

    「!」に注意してください。以前!|import|は、「ClassLibrary1」がウィキワードと見なされるのを避けるためです。

  6. 保存して、左メニューの「テスト」をクリックします。FitNesse は、アセンブリを読み込み、クラスのインスタンスを作成し、命名規則のマッピングに従っていくつかのプロパティを設定し、最後にいくつかのプロパティをチェックします。

    こちらもご覧ください

于 2011-10-03T10:45:15.517 に答える
6

あなたの場合、これは役に立ちます: http://fitsharp.github.com/Slim/GettingStarted.html

他に考慮すべきこと: http://schuchert.wikispaces.com/Acceptance+Testing.UsingSlimDotNetInFitNesse

于 2011-06-02T13:19:24.530 に答える