我使用Gherkin和内部使用NUnit的specflow创建了自动化测试。从Visual Studio启动时,测试成功运行。
我正在尝试从TFS 2015运行测试,但是,它正在抛出错误。
这是我在构建步骤中完成的配置。
请帮我解决问题。
答案 0 :(得分:1)
如果将自定义测试适配器安装为NuGet包,则无需包含自定义测试适配器的路径。除此之外,您看到的错误是因为packages
中不存在$(Build.SourcesDirectory)
文件夹。它可能在子文件夹中。
答案 1 :(得分:1)
对于错误:80070005 。构建代理通常在Windows服务中运行,而不是在交互式窗口中运行。这在加载和运行应用程序时给了它一些限制。托管Build Agent的用户也可能是受限制的用户,对文件系统和某些COM / ActiveX控件的权限有限。
因此,您可以尝试将TFS构建服务器更改为以具有管理员权限的用户身份运行(构建代理服务帐户)。
您还可以尝试以下方法进行故障排除。