.netでスリムフィットネスを使用するためのステップバイステップのチュートリアルを知っている人はいますか?
今のところ、ローカルホストでスリムフィットネスのウェブサイトを運営することができました:3434
そして、c:/fitSharpでfitSharpプラグインを解凍しました
でも次はどうなるかわからない
.netでスリムフィットネスを使用するためのステップバイステップのチュートリアルを知っている人はいますか?
今のところ、ローカルホストでスリムフィットネスのウェブサイトを運営することができました:3434
そして、c:/fitSharpでfitSharpプラグインを解凍しました
でも次はどうなるかわからない
FitNesseは、システム テストを実行するために実行できるテーブルを含むwikiです。次に、テーブルは FitNesse にいくつかのクラスを作成し、それらに対していくつかの操作を行い、結果を確認するように指示します。
たとえば、 .NETを操作するには、FitNesse に .NET とのリンク方法と、どの .NET アセンブリを読み込むかを指示するだけです。他には何もありません。.NET プロジェクトは、FitNesse の知識がまったくない単純なクラス ライブラリにすることができます。
FitNesseとfitSharpをダウンロードします
(この例では、fitSharp は に展開されていますD:\fit\fitSharp\release.1.9.net.35\
) 。
コマンドラインから FitNesse を起動します。
java -jar fitnesse.jar -p 8080
以下を使用して 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";
}
}
}
http://localhost:8080/にアクセスし、タイトルの横にある [子を追加] をクリックして、[テスト] ページを追加します。
以下のように 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」がウィキワードと見なされるのを避けるためです。
保存して、左メニューの「テスト」をクリックします。FitNesse は、アセンブリを読み込み、クラスのインスタンスを作成し、命名規則のマッピングに従っていくつかのプロパティを設定し、最後にいくつかのプロパティをチェックします。
あなたの場合、これは役に立ちます: http://fitsharp.github.com/Slim/GettingStarted.html
他に考慮すべきこと: http://schuchert.wikispaces.com/Acceptance+Testing.UsingSlimDotNetInFitNesse