1

tSQLt テストを Visual Studio テスト エクスプローラーに表示できないようです。

テスト対象のデータベースを含むデータベース プロジェクト (SSDT) があります。ソリューションには、メイン データベース プロジェクトと同じ.Tests名前ですが、名前の末尾に追加された別のデータベース プロジェクトもあります。.Testsプロジェクトには、メイン データベース プロジェクトへのデータベース参照が含まれています。

データベースで tSQLt のインストール スクリプトを実行したところ、データベースで tSQLt のストアド プロシージャがすべて表示されます。

Visual Studio の [拡張機能と更新プログラム] ダイアログからtSQLt テスト アダプター拡張機能をインストールしました。Visual Studio 2015 Update 3 を使用しています。

.runsettingsファイルを作成Test > Test Settings > Select Test Settings Fileし、アダプターの指示に従って選択して選択しました。そのファイルの内容は次のとおりです (この投稿では接続文字列の詳細を削除しましたが、他の場所で接続文字列が機能することを確認しました)。

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <TestRunParameters>
    <Parameter name="TestDatabaseConnectionString" value="Server=MySqlServer;Initial Catalog=MyDatabase;Integrated Security=SSPI" />
    <Parameter name="IncludePath" value="Tests" />
  </TestRunParameters>
</RunSettings>

ソリューションをビルドすると、[テスト エクスプローラー] ウィンドウにテストが表示されません。これを修正するために何ができるかについてのアイデアはありますか?

4

1 に答える 1

1

以前に何が間違っていたのかはわかりませんが、プロジェクトを最初から作成し直したところ、すべてが機能しています。

于 2017-05-18T15:10:23.623 に答える