問題タブ [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.
c# - DAL をテストするための Fitnesse の設定方法
Fitnesse と FitSharp を使用して、Web アプリケーションの DAL でメソッドをテストしようとしています。app.config の読み取りに問題があります。
取得エラー:
これはゲッターにあります
ConfigurationManager が初期化されないのはなぜですか?
DAL をテストするための Fitnesse の設定方法
アドバイスをありがとう
fitnesse - FitSharp は、アセンブリ フィットから fit.PrimitiveFixture を読み込めませんでした
プロジェクトを .NET 4.0 にアップグレードした後、FitSharp に移行しようとしましたが、現在エラーが発生しています。
それが違いを生み、ofcを持っている場合、私はfitnesse-standalone.jarをサーバーとして使用しています。fitsharp ランナーをfitnesse のルートに定義し、fitsharp をfitnesse 内のサブディレクトリに配置したため、パスは相対です。
明らかに fit.PrimitiveFixture は存在しません。一般に、fitNesse 自体にバンドルされているものと比較して、fit.dll がかなり縮小されていることがわかります。
なぜそれをロードしようとするのか、それがどこから来たのかを判断することはできませんでした...何かを示唆する可能性のある重大な変更がどこにあるかを調べましたが、それは本当に私にアイデアを与えませんでした、明らかに私はまた、すべての参照を適切に変更して、バンドルされてコンパイルされたものではなく、新しいライブラリを指すようにしました(ただし、fitsharp.dllも追加する必要がありました)...
そのずっと前に失敗するので、デバッグに入ることができません...
他の人が同じことを経験したと思っていたはずですが、そうではないようですが、少なくとも私のグーグルの試みはあまり有用な結果をもたらしていません.
したがって、誰かが同じ問題に遭遇し、オンラインで情報を共有せずに自分で解決したことを願っています. FitNesse と FitSharp についてより深い知識を持っている人はいますか?
fitnesse - テスト実行時の FitSharp FormatException
Fitnesse のクリーン バージョン (v20121220) と FitSharp の最新バージョン (.net 4) をインストールしました。
フィットネス テスト ページを作成しましたが、テストを実行できません。実行しようとすると、テストはすぐに失敗し、標準出力に次のスタック トレースが表示されます。
そして、内部例外として次のエラー: - 内部例外:
私のルート構成はかなり基本的です: -
明らかに、FullPathToAcceptanceTests は、フィットネス受け入れテスト コードの場所を指しています。
なぜこれが起こっているのか理解できません - 以前は Fitnesse / Fitsharp を問題なく使用していましたが、これは機能したくないようです。
parseexception - 関数呼び出しで後で使用されるスリム シンボルにオブジェクト インスタンスが格納されている場合、FitSharp は ParseException をスローします。
インスタンスをスリム シンボル ($IT) に保存しますが、後で関数呼び出しでインスタンスを使用しようとすると、fitSharp.Machine.Exception.ParseException を受け取ります。
問題は、FitSharp がオブジェクトをそのインターフェイスにキャストするのではなく、引数を解析しようとすることだと思います。
私は次のクラスとインターフェースを持っています (名前空間は MySlimTest です)
これは、次のメソッドを含むスリム フィクスチャで使用し、返されたインスタンスをスリム シンボルに格納します。
このメソッドをスクリプト テーブルから呼び出します。テストの実行後にレンダリングすると、次のようになります。
スリム シンボル IT に格納されているインスタンスを後で使用しようとすると、ParseException がスローされます。
フィクスチャのメソッドは
これはテストテーブルで次のように使用されます
回避策
興味深いことに、インターフェイスの代わりに実装 (ConcreteObject) を使用するようにメソッド シグネチャを変更すると、機能します。
フィクスチャ コードを含む完全な例は、fitnesse プレーン テキスト wiki ページとして続きます。
fitnesse - Fitnesse Slim:ジェネリックメソッドを呼び出す(fitSharp)
次のジェネリックメソッドを含むC#フィクスチャがあります
質問:スリムスクリプトテーブルからGetProcedureを呼び出すにはどうすればよいですか?
ソースコードで次のテストを見つけたので、それは可能であるはずです。ただし、slimが解析できるようにスクリプトテーブル内でタイプTを定義する方法がわかりません... https://github.com/jediwhale/fitsharp/blob/master/source/fitSharpTest/NUnit/Machine/ MemberQueryTest.cs
path - FitSharp で FitNesse ルートまたはページ フォルダーを取得する方法
最近、私はこの問題に遭遇し、多くのことを検索しましたが、今のところ解決策はありません。FitSharp フィクスチャ コードで FitNesse のルート ディレクトリまたはページ フォルダを取得する方法を知っている人はいますか? 問題の 1 つは、さまざまなスイートに配置された多数の既存のページがあり、FitNesse フォルダーの絶対パスを必要とするこれらすべてのページに新しい機能を追加したいことです。ページ内の環境パラメータと一緒にフィクスチャを使用するには、多くの労力が必要になる場合があります。たとえば、app.configでハード構成を使用しようとしていました!
よろしくお願いします!親切な回答をお待ちしております。
fitnesse - Fitnesse で Suite Config を使用する
FitSharpでスイート構成ファイルを使用しようとしています。このページのレイアウトとまったく同じ形式を使用していますが、アクセスしようとするたびに次のエラーが表示されます。
AppDomainSetup はスイート構成の有効なタグではないようですが、その例で使用されているため、有効ではありません。
何が起こっている?この問題を修正するにはどうすればよいですか? 私の最終的な目標は、テスト フィクスチャに 2 つの構成ファイルを使用することです。App.config と wse3policyCache.config の両方を使用する必要があります。
これが私のスイート構成です
そして、これが私が使用しているFitnesse Testページの始まりです
c# - fitSharp がフィクスチャを見つけられない
私はC#が初めてです。ハードコードされた文字列 ("hi") を常に返すフィクスチャで fitSharp を動作させようとしています。私が何をしても、「クラスフィクスチャ.FitNesseDemoFixtureが見つかりませんでした」というメッセージが表示されます。
Xamarin コミュニティ エディションで開発し、Java 1.6 を実行しています。そしてモノ。
フィクスチャ DLL を fitSharp.dll および fit.dll ファイルと同じディレクトリにコピーしました。これは、FitNesse サーバーを起動するディレクトリでもあります。フィクスチャ クラスが .dll にエクスポートされていることを確認しました。フィクスチャコードは次のとおりです。
...そしてこれがテストページのソースコードです...
私が間違っていることについてのアイデアはありますか?