問題タブ [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.

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

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 がファイルを見つけていることを意味していると思います。ファイルを解析できないだけです。

正確に何が問題なのかをどこから始めればよいかわかりません。誰かアイデアはありますか?

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

sql - テーブルを反復処理し、その結果を SP からの値と組み合わせる方法

次の方法で2つのテーブルを結合する必要があります

Table_Ref に挿入し、挿入された各 ID を Table_A 行と結合する必要があります

ID名RefIdとして

これまたは任意の Set ベースの操作にカーソルが必要ですか? 新しい行を Table_Ref に INSERT してから、次のように返すことができます。

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

mysql - テーブルを更新できません

そのため、現在、データベース内のテーブルの1つを更新するために呼び出すことができる単純なSQLストアドプロシージャがあります。ストアドプロシージャ内に、If条件ステートメントがあります。

update句を個別に実行すると、テーブルが正常に更新されるため、update句に問題はないと確信しています。表で値が更新されているのがわかります。

ただし、ステートメントの直後にIF(上記のコードのように)配置すると、更新は失敗します(影響を受けた行は返されません)。

IFステートメントも正しいと確信しています(現在、テストのために1> 0としています)。

IFの後に挿入ステートメントを置くと、それも正常に機能します。新しい行がテーブルに挿入されています。これはとても奇妙です。何か助けはありますか?

0 投票する
4 に答える
2646 参照

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?

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

tsql - ユーザー定義の日付型が使用されている場合、tSQLt FakeTable が失敗する

ユーザー定義のデータ型を使用するテーブルを偽造しようとすると、次のエラーが発生しました。

COLLATE 句は、ユーザー定義のデータ型では使用できません。{,1}

tSQLt の既知の問題のようです。

https://groups.google.com/forum/?fromgroups#!topic/tsqlt/AS-Eqy6BjlA

テーブル定義を変更する以外に回避策はありますか? ありがとう。

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

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

どうすればこれを達成できますか..

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

visual-studio-2012 - Visual Studio 2012 で tSQLt プロジェクトをビルドできない

Visual Studio 2010 で正しくビルドされた tSQLt を使用するデータベース プロジェクトが多数あります。それらを Visual Studio 2012 で開くと、それらを使用するには IDE で「機能的な変更」を行う必要があることが通知されます。

変換が完了すると、どのデータベース プロジェクトも正常にビルドされなくなりました。代わりに、tSQLt スキーマ内のオブジェクトは、次のような sys.objects に関するエラーを発生させるようです。

この変換によって、指定されたスクリプトが変更されたようには見えません。どうしたの?(そして、このような問題をどのように調査するのですか。それはかなり不可解です。)

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

sql-server-2008 - SQL Server データベースのエラー報告ツール

SQL Server データベースでの tSQLt エラーに関するオープンソースの Web レポート ツールを探しています。単体テストを実行すると、tSQLt はテーブルに関する以下の情報を生成します。グラフィック形式で生成してWebページに表示したい。

アプリケーションをプラグインして結果をグラフ形式で表示するオープンソース ツールはありますか。

ありがとうビキ

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

sql - タイプ「tSQLt.Private」が見つかりませんでした

CLR権限をオフにしてtSQLtをインストールしました。どのようにインストールされたのかわかりません。クラス tSQLt のストアド プロシージャが表示されます。現在、tSQLt をクリーニングして再インストールしようとしていますが、実行できませんでした。

実行するtSQLt.Uninstallと、以下のメッセージが表示されます

いいえ、実行しましたがtSQLt.cleanup、次のエラーが表示されます。

誰かがこの文脈で私を助けることができますか