数据驱动单元测试如何从VSTS工作项中检索数据?

时间:2017-09-07 21:46:45

标签: azure-devops

我看到一些测试代码使用数据驱动的测试方法从VSTS工作项中读取测试数据,其代码如下:

[DataSource(“Microsoft.VisualStudio.TestTools.DataSource.TestCase”,“https://myaccount.visualstudio.com/DefaultCollection;XXX”,“11543012”,DataAccessMethod.Sequential)]

我也在我的代码中尝试过这种方法,但是出现了类似的错误: 单元测试适配器无法连接到数据源或读取数据。错误详细信息:TF26198:工作项不存在,或者您无权访问它。

我想知道数据源连接到VSTS工作项的基本机制是什么?我的代码如何连接到VSTS工作项?它用于访问工作项的凭据是什么?

1 个答案:

答案 0 :(得分:0)

它使用团队资源管理器的缓存凭据。使用测试代理/构建代理的相同帐户登录测试/构建,然后通过团队资源管理器连接到您的VSTS,然后排队构建/发布以进行测试。

注意,如果您使用的是Visual Studio Test任务,则测试正在构建代理上运行,如果您使用的是Run Functional Test,则测试正在测试代理上运行。