問題タブ [tsqlt]
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.
bamboo - Bamboo と tSQLt - テスト結果ファイルの解析に失敗しました
まず最初に、私は Atlassian の Bamboo と継続的インテグレーション全般に慣れていないことを指摘しておく必要があります。これは、私がどちらかを使用した最初のプロジェクトです。
tSQLt フレームワークを使用して多数の単体テストを作成しました。また、次のように Bamboo を構成しました。
- BitBucket からリポジトリの新しいコピーを取得する
- ビルド DB を削除して再作成する
- Red-Gate SQL Compare を使用して、DB オブジェクトをソースからビルド DB にデプロイします
- tSQLt テストを実行する
- テストの結果を XML 形式で TestResults.xml というファイルに出力します。
TestResults.xml ファイルが作成されていることを確認しました。
その後、Bamboo に JUnit パーサー タスクを追加して、この TestResults.xml ファイルの内容を使用しました。ただし、そのタスクを実行すると、次のエラーが返されます。
Failed to parse test result file
最初は、Bamboo がファイルを見つけられなかったのではないかと考えました。結果ファイルを作成するタスクを、TestResults2.xml というファイルを出力するように変更しました。私がそれをしたとき、JUnitパーサーはこのエラーを返しました:
Failing task since test cases were expected but none were found.
したがって、最初のエラー メッセージは、Bamboo がファイルを見つけていることを意味していると思います。ファイルを解析できないだけです。
正確に何が問題なのかをどこから始めればよいかわかりません。誰かアイデアはありますか?
sql - テーブルを反復処理し、その結果を SP からの値と組み合わせる方法
次の方法で2つのテーブルを結合する必要があります
Table_Ref に挿入し、挿入された各 ID を Table_A 行と結合する必要があります
ID名RefIdとして
これまたは任意の Set ベースの操作にカーソルが必要ですか? 新しい行を Table_Ref に INSERT してから、次のように返すことができます。
mysql - テーブルを更新できません
そのため、現在、データベース内のテーブルの1つを更新するために呼び出すことができる単純なSQLストアドプロシージャがあります。ストアドプロシージャ内に、If条件ステートメントがあります。
update句を個別に実行すると、テーブルが正常に更新されるため、update句に問題はないと確信しています。表で値が更新されているのがわかります。
ただし、ステートメントの直後にIF
(上記のコードのように)配置すると、更新は失敗します(影響を受けた行は返されません)。
IFステートメントも正しいと確信しています(現在、テストのために1> 0としています)。
IFの後に挿入ステートメントを置くと、それも正常に機能します。新しい行がテーブルに挿入されています。これはとても奇妙です。何か助けはありますか?
sql - tSQLt.FakeTable doesnt seem to work with views that have constants/derived fields
Then it goes on to populate #Actual and #Expected after a procedure is called. The error that it returns is: Update or Insert of view or function 'dbo.viewWithIssues' failed because it contains a derived or constant field.
Does anyone know how to get around this?
tsql - ユーザー定義の日付型が使用されている場合、tSQLt FakeTable が失敗する
ユーザー定義のデータ型を使用するテーブルを偽造しようとすると、次のエラーが発生しました。
COLLATE 句は、ユーザー定義のデータ型では使用できません。{,1}
tSQLt の既知の問題のようです。
https://groups.google.com/forum/?fromgroups#!topic/tsqlt/AS-Eqy6BjlA
テーブル定義を変更する以外に回避策はありますか? ありがとう。
sql - SQL Serverでデフォルトの制約に依存する他の列を作成する方法
私はこのようなテーブルを持っています
タブ1
タブ1:
IsValued 列に値を挿入する代わりに、Type ='S' の場合、IsValued を 1 として挿入し、Type ='R' の場合、IsValued を 0 として挿入する必要がある場合は、1 つの制約 (NOT TRIGGER) を作成します。
お気に入り :IsValued = case when Type ='S' then 1 when Type ='R' then 0 end
どうすればこれを達成できますか..
visual-studio-2012 - Visual Studio 2012 で tSQLt プロジェクトをビルドできない
Visual Studio 2010 で正しくビルドされた tSQLt を使用するデータベース プロジェクトが多数あります。それらを Visual Studio 2012 で開くと、それらを使用するには IDE で「機能的な変更」を行う必要があることが通知されます。
変換が完了すると、どのデータベース プロジェクトも正常にビルドされなくなりました。代わりに、tSQLt スキーマ内のオブジェクトは、次のような sys.objects に関するエラーを発生させるようです。
この変換によって、指定されたスクリプトが変更されたようには見えません。どうしたの?(そして、このような問題をどのように調査するのですか。それはかなり不可解です。)
sql-server-2008 - SQL Server データベースのエラー報告ツール
SQL Server データベースでの tSQLt エラーに関するオープンソースの Web レポート ツールを探しています。単体テストを実行すると、tSQLt はテーブルに関する以下の情報を生成します。グラフィック形式で生成してWebページに表示したい。
アプリケーションをプラグインして結果をグラフ形式で表示するオープンソース ツールはありますか。
ありがとうビキ
sql - タイプ「tSQLt.Private」が見つかりませんでした
CLR権限をオフにしてtSQLtをインストールしました。どのようにインストールされたのかわかりません。クラス tSQLt のストアド プロシージャが表示されます。現在、tSQLt をクリーニングして再インストールしようとしていますが、実行できませんでした。
実行するtSQLt.Uninstall
と、以下のメッセージが表示されます
いいえ、実行しましたがtSQLt.cleanup
、次のエラーが表示されます。
誰かがこの文脈で私を助けることができますか