我似乎无法在Visual Studio Test Explorer中显示我的tSQLt测试。
我有一个数据库项目(SSDT),其中包含我想要测试的数据库。我在解决方案中还有另一个数据库项目,其名称与主数据库项目相同,但在名称末尾附加了.Tests
。 .Tests
项目包含对主数据库项目的数据库引用。
我在数据库中运行了tSQLt的安装脚本,可以看到数据库中tSQLt的所有存储过程。
我已经从Visual Studio的Extensions and Updates对话框中安装了tSQLt test adapter扩展名。我正在使用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>
当我构建解决方案时,我在Test Explorer窗口中看不到任何测试。关于我可以尝试解决这个问题的任何想法?
答案 0 :(得分:1)
我不确定之前我做错了什么,但我从头开始重新创建项目,现在一切正常。