在“Windows Server 2019 Datacenter”上使用 Microsoft.VisualStudio.TestTools 时是否存在任何已知问题

Are there any known issues when using Microsoft.VisualStudio.TestTools on “Windows Server 2019 Datacenter”

我们使用 Microsoft Visual Studio 测试工具 编写了一组性能和压力测试,最近这些测试在我们所有的虚拟机上停止工作,只有一个虚拟机除外。

测试仍在运行的虚拟机仍在使用“Windows Server 2016 Datacenter”,而不再运行的虚拟机已更新为“Windows Server 2019数据中心”。

使用的微软Visual Studio也略有不同。工作系统我们使用“Enterprise 2019 Version 16.7.3”,而不工作的系统使用稍新的“Enterprise 2019 Version 16.10.0”。

在不再工作的机器上,我们收到以下错误:

Could not run Web test 'XXXXX' on agent 'XXXXXX': Could not access table 'Test#csv' in data source 'dsTest' of test 'XXXXXX,XXXXXX': The OleDbParameterCollection only accepts non-null OleDbParameter type objects, not SqlParameter objects.

而且我能够将问题查明到以下语句:

    using WebTesting = Microsoft.VisualStudio.TestTools.WebTesting;

    [WebTesting.DataSource (
        dataSourceName: "dsTest",
        providerName: "Microsoft.VisualStudio.TestTools.DataSource.CSV",
        connectionString: "|DataDirectory|\data\Test.csv",
        WebTesting.DataBindingAccessMethod.Sequential,
        WebTesting.DataBindingSelectColumns.SelectOnlyBoundColumns,
        tableName: "Test#csv")]

在“Windows Server 2019 Datacenter”and/or“Microsoft Visual Studio Enterprise 2019 Version 16.7.3”上使用 Microsoft Visual Studio 测试工具时是否存在任何已知问题?

如果是的话,有没有我可以使用的修复和解决方法?

是的,在 16.10.# 中引入了一个错误。应该会在即将发布的版本中修复。

VS2019 1610-upgrade-breaks-MSTest-DataSource