2

最近、 SSMS for SQL Server 2008 R2 を実行している仮想マシン (VMWare 8) にSQL Testプラグインをインストールしました。これはtSQLtのフロント エンドです。サーバーで CLR を有効にしました。tSQLt サンプル データベースをインストールしました。実行ボタンを押しました。すべてのサンプル テストに合格することを期待しています。私は、1 つを除いてすべてがパスすることを観察します。

[AcceleratorTests] というタイトルの最初のテスト。[2 つの粒子の場合、実験の準備ができているテスト] は失敗しました: 予想: <1> でしたが、<0> でした。

関連する SQL を読みましたが、すべて合格するはずです。私が知る限り、Red Gate が提供するコードは、サンプル データベース用に tSQLt が提供するコードと同じです。マシンには、SQL テスト ランナーとスクリプトの tSQLT セットという新しいレイヤーがいくつかあります。エラーがどこにあるかを見つけようとして、私はちょっと迷っています。最初に何を見ればよいかアドバイスはありますか?

ティア

4

2 に答える 2

5

私は、このプロジェクトに取り組んだ SQL Test/tSQLt チームの Red Gate 半分に所属していました。あなたが参照しているこのテストは、実際には失敗するはずでした。アイデアは、それを修正する方法と独自の記述方法を説明するチュートリアルに誘導することでした。チュートリアルは次の場所にあります。

http://tsqlt.org/after-running-the-examples-smss/

お気づきのように、ツールはチュートリアルに誘導しませんでした! ご連絡いただきありがとうございます。少なくとも、失敗したテストの出力テキストに上記の URL を入れる必要があります。これにより、次に何をすべきかについてのガイダンスがない失敗したテストを取得したという「不満足な」状態に陥ることはありません。

ご連絡いただきありがとうございます。今後のリリースでこれを改善することを確実に検討します。チュートリアルへのリンクを取得したので、この回答にコメントを投稿して、それがあなたにとって意味があるかどうかをお知らせいただければ幸いです。

于 2011-12-03T17:17:16.053 に答える
2

サンプル テストの初期インストールには、意図的に失敗するテストがあります。ここで修正方法を確認できます。

于 2011-12-03T17:18:53.723 に答える