問題タブ [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.
fitnesse - FitNesse では、Java と FitSharp のテスト ページ間で変数やデータを共有できますか?
かなり一般的なシナリオだと思います。FitNesse を介して Web サービスをテストしながら、Web サービスの背後にあるデータベースからデータを挿入して読み取ることもできます。たとえば、次のことをしたいと思います。
1) レコードをデータベースに直接保存します。それから
2) Web サービスを使用して、作成されたレコードを更新します。それから
3) データベース レコードをチェックして、正しく更新されていることを確認します。
軟膏の潜在的な問題は、データベースが SQL Server であり、ローカル マシン上の SQL Server の (localdb) インスタンスに対して開発を行っていることです。したがって、FitNesse が (localdb) に接続できる必要があります。
私が見る限り、RestFixture は、Web サービスをテストするために、FitNesse の Java バージョンでのみ実行されます。ただし、データベースに接続するための DbFit の Java バージョンは、SQL Server に接続するために Microsoft の JDBC ドライバーしか使用できません。この Stackoverflow questionによると、MS JDBC ドライバーは名前付きパイプをサポートしていないため、(localdb) に接続できません。したがって、(localdb) で正常に動作する DbFit の FitSharp (.NET) バージョンを使用する必要があります。
問題は、Java RestFixture と FitSharp DbFit を組み合わせることです。たとえば、DbFit を介してデータベースに新しいレコードを作成する場合、作成したばかりのレコードの ID 値を読み戻し、その値を使用して Web サービスを介して更新するレコードを識別したいと考えています。したがって、変数または一部の情報を FitSharp DbFit テスト ページから Java RestFixture テスト ページに渡す必要があります。これは可能ですか?
fitnesse - 変数に保存された FitNesse テストの実行
変数に格納されているテーブルを処理するために、FitNesse (fitSharp を介して実行されるスリム テスト) を取得しようとしています。以下のアプローチ A と B はどちらもページ上で同じようにレンダリングされますが、アプローチ B のみが実行されます。
アプローチA
アプローチ B
この例はかなり表面的なものですが、私のテストでは、いくつかのパラメーターを変更して、同じテストを再実行しようとしています (多くのコピーと貼り付けは必要ありません)。
要求された追加の詳細を追加します。
アプローチ A は、保存時にこれをページにレンダリングします。
...しかし、テストを実行すると、ページはテーブルを処理していないようで、変数の定義だけが表示されます
c# - dbfit で .Net および SQL テストを実行中にエラーが発生しました
私は、独立してうまくテストする単純な C# 列フィクスチャ クラスを持っています。私はSQLサーバーテーブルを持っていますが、これも独立してうまくテストできます。両方をテストし、最初に SQL テーブルをテストすると、すべて問題ありません。ただし、最初に C# をテストすると、SQL テストが失敗し、「タイプ 'Connect' がアセンブリに見つかりません」
だからこれはうまくいく...
...しかし、これはFixtures.dllテストを移動するだけで失敗します...