SpecFlow构建TFS 2015年
问题描述:
我无法让我的SpecFlow测试从建立到2015年TFS运行这似乎是类似于SpecFlow构建TFS 2015年
SpecFlow + VSTS/TFS 2015年 SpecFlow + VSTS/TFS 2015
提到的问题这里给出的答案并没有解决我的问题。我加$(Build.SourcesDirectory)\包 是我路上的自定义测试适配器并得到了一个错误:
错误:路径 'd:\ vNextBuildAgent \ 1_work \ b5a9c222 \平台\包' 中的“TestAdapterPath指定' 是无效的。错误:找不到提供的自定义测试适配器搜索路径,请提供有效的路径并重试。 VSTest测试运行失败,退出代码:1
Is(Build.SourcesDirectory)是一个预先定义的变量,我需要在我的构建定义中设置一个变量还是其他的东西?有没有解决这个问题的另一种方法?
答
Build.SourcesDirectory
是一个predefined variable,它是您的源代码文件下载的代理的本地路径。
在你提供的链接中,$(Build.SourcesDirectory)\packages
就是一个例子,你需要指定你的“包”文件夹所在的源代码管理的位置。
Path to Custom Test Adaptors is the path to any custom or third-party test adapters for the framework for which the tests are written.
- Supports a wide range of test frameworks such as NUnit, xUnit, Mocha, and Jasmine
- Automatically searches subfolders.
- Automatically scans any packages folder and installs and uses any NuGet packages containing test adapters without prompting.
- Example: $(Build.SourcesDirectory)\Fabrikam\packages
如果我没有访问我的构建机器,并不能看到我的包文件夹,包的NuGet或客户测试控制器在TFS源代码管理,是有办法,我可以决定什么正确的路径是什么? –
如果源目录中有一个包文件夹,它会自动搜索testadapters。因此,作为Nuget包下载的任何测试适配器将被使用,而不需要任何输入。否则,您需要指出测试适配器的路径。 –