1

我似乎无法让我的 tSQLt 测试显示在 Visual Studio 测试资源管理器中。

我有一个数据库项目 (SSDT),其中包含我想要测试的数据库。我在解决方案中还有另一个数据库项目,其名称与主数据库项目相同,但已.Tests附加到名称的末尾。该.Tests项目包含对主数据库项目的数据库引用。

我在数据库中运行了 tSQLt 的安装脚本,可以看到数据库中 tSQLt 的所有存储过程。

我已经从 Visual Studio 的扩展和更新对话框安装了tSQLt 测试适配器扩展。我正在使用 Visual Studio 2015 更新 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 回答