通过TFS 2015运行specflow验收测试用例

时间:2017-05-23 04:20:01

标签: tfs nunit specflow

我使用Gherkin和内部使用NUnit的specflow创建了自动化测试。从Visual Studio启动时,测试成功运行。

我正在尝试从TFS 2015运行测试,但是,它正在抛出错误。

enter image description here

enter image description here

这是我在构建步骤中完成的配置。

请帮我解决问题。

2 个答案:

答案 0 :(得分:1)

如果将自定义测试适配器安装为NuGet包,则无需包含自定义测试适配器的路径。除此之外,您看到的错误是因为packages中不存在$(Build.SourcesDirectory)文件夹。它可能在子文件夹中。

答案 1 :(得分:1)

对于错误:80070005 。构建代理通常在Windows服务中运行,而不是在交互式窗口中运行。这在加载和运行应用程序时给了它一些限制。托管Build Agent的用户也可能是受限制的用户,对文件系统和某些COM / ActiveX控件的权限有限。

因此,您可以尝试将TFS构建服务器更改为以具有管理员权限的用户身份运行(构建代理服务帐户)。

您还可以尝试以下方法进行故障排除。

  • 从您帐户下的命令行在本地计算机上运行构建。
  • 从您帐户下的命令行运行构建服务器上的构建。
  • 从构建服务器帐户下的命令行运行构建服务器上的构建