如何在Visual Studio的测试资源管理器中显示tSQLt测试?

时间:2017-05-17 18:23:18

标签: unit-testing visual-studio-2015 sql-server-2008-r2 sql-server-data-tools tsqlt

我似乎无法在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窗口中看不到任何测试。关于我可以尝试解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:1)

我不确定之前我做错了什么,但我从头开始重新创建项目,现在一切正常。