問題タブ [fitsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1443 参照

fitnesse - クエリ文字列で Fitnesse 変数を設定する方法

私は現在、FitSharp と dbfit の .net 実装を使用して、Fitnesse をセットアップしています。

URL の送信またはコマンド ラインからテストまたはスイートをトリガーする方法を理解しています。例:

私が理解できないのは、このクエリ文字列で変数値を送信する方法です。

そのため、Where 句で参照される Fitnesse 変数を持つ Sql ステートメントを含むテストがあり、この変数の値が兄弟の静的ページで定義されている場合、コマンド ラインからこのテストを実行できるようにしたいと考えています。静的ページの値をオーバーライドするこの変数の値を送信します。何かのようなもの:

これはまったく可能ですか?

ありがとうマーク

0 投票する
1 に答える
443 参照

.net - Fitnesse - アセンブリ構成ファイルの問題

以下は、私が Fitnesse に持っているページです。TestSuiteFitnesse.DLL という .NET クラス ファイルがあり、ここに SCRIPT テーブルを設定するためのフィクスチャがあります。TT1 変数とクライアント登録変数を渡します。CRLib.dll という別の .NET クラス ファイルがあります。変数の値に基づいて、機能が異なります。その作業の一部は、app.config ファイルから読み取り、セクションから値を返し、データベースのクエリと戻り値の構造化に使用することです。私が抱えている問題は、現在多くのサイトを試しましたが、答えが見つからないようです. Fitnesse ページを実行すると、コードが app.config 内のセクションを見つけられないというエラーが表示されます。私はsuit.appまたはそれらの行に沿って何かを作成することについて読んだことがありますが、私の人生ではそれを機能させてapp.configを読み取ることはできません。

どんな助けでも大歓迎です。

これは構成ファイルです。

0 投票する
1 に答える
368 参照

c# - Fitnesse を Autofac/IOC と統合する方法は?

Fitnesse がフィクスチャをインスタンス化するとき、デフォルトのパブリック コンストラクターを探します。

ただし、フィクスチャで使用したいアプリケーション サービスをコンストラクターで注入したいと考えています。

つまり、フィクスチャをこれに書きたいと思います...

これまでに思いついた最善の方法は、コンテナーをシングルトンとして公開することです (以下を参照)。しかし、もっと良い方法が必要です。Autofac は、私たちが使用する他の多くのテクノロジーとうまく統合されています。

編集:マイクからの支援に基づいて、この作業を行うための私の試みに詳細を含めます...

Fitsharp から逆コンパイルされた CreateDefault の逆コンパイルされたコードからコピーアンドペーストされたクラスを作成しました...

...そしてこれをSuiteConfig.xmlに登録しました...

...これにより、CreateDefault<,> クラスにロードしようとすると、次の例外が発生します。

編集:マイクに感謝します。これは今、うまくいっています。

実装は非常にシンプルで、改善できると確信していますが、簡単なハウツーを以下に示します...

  1. カスタム CreateOperator を定義する
  2. dll を指すように SuiteConfig.xml を作成し、カスタム create オペレーターをロードします。
  3. ランナーの起動時に SuiteConfig を指定する
  4. 備品を登録する

私のCreateOperatorコード...

0 投票する
2 に答える
940 参照

fitnesse - テスト ページが無視されるのはなぜですか?

.NET を使用してシンプルでスリムなフィットネス環境をセットアップするために、いくつかの異なるチュートリアルに従いました。私は fitsharp と netrunner の両方でこれを試みましたが、どちらも私のテスト ページで無視されてしまいます。すべて正常にインポートされ、RunnerW.exe を実行しても何も提供されません。何度もチェックしましたが、パスはすべて正しいです。最後に、テストを実行すると、以下のスクリーンショットに表示されているものだけが得られます。私はこれに数時間苦労しているので、どんな助けも大歓迎です。

NetRunner:
結果: http://screencast.com/t/mBdkCyGow

Fitsharp:
結果: http://screencast.com/t/GMqdgwxA6

0 投票する
1 に答える
287 参照

c# - Run fitnesse test out of MSTest or NUnit or console application in Visual Studio

I debug fitnesse test next way:

  1. I run fitnesse webserver.
  2. Go to test page in browser
  3. Run test.
  4. RunnerW.exe opens.
  5. I ReAttach to it.
  6. I press Go.

I want to speed up this cycle.

Is next way possible and how?

E.g. run MSTest or NUnit or Console application via F5 from Visual studio. Given I referenced fit.dll or fitsharp.dll or convert some jar into dll via IKVM, configured some runners/parsers, defined paths to saved test pages and test pages names.

Other alternatives to have debug mode with one button click from Visual Studio?

0 投票する
1 に答える
140 参照

hashset - FitNesse テーブル セルの HashSet の値をテストしますか?

FitNesse と FitSharp (.Net) を使用して、列挙型の HashSet であるオブジェクトのプロパティを取得しました。

たとえば、次のような配列フィクスチャで簡単にテストしたいと思います。

これにより、すべての行が欠落および赤でマークされ、一連の余剰行が次のように表示されます。

FitSharp (.Net) を使用して FitNesse に HashSet を理解させる最も簡単な方法は何ですか?

0 投票する
1 に答える
167 参照

fitnesse - fitsharp でオプションのセル演算子を使用する方法

FitSharp は、オプションのセル演算子をサポートしています

これを具体的にどのように使用しますか? http://fitsharp.github.io/Fit/CompareFloatingPoint.html

このページの下部を読みました http://fitsharp.github.io/Fit/CellOperators.html

Processor.AddOperator("fitSharp.Fit.Operators.CompareFloatingPoint");テスト中のメソッドにを入れてみました。

suiteconfig ファイルを試してみました

このようにFitnesseマークアップに含める !define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer -c C:\fit\tests\SuiteConfig.xml %p}

現在、テストの出力は次のようになっています

0 投票する
1 に答える
104 参照

fitnesse - Fitnesse Wiki マークアップ エスケープ「エラー」

C# と FitSharp で Fitnesse を使用しています。

私のテストでは、返される文字列「Error」をテストしたいと考えています。ただし、これは「エラー」キーワードとして解釈され、テストは失敗します。

これを文字列として扱うように Fitnesse に指示するにはどうすればよいですか?