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