我们使用SpecFlow构建了许多测试,并且使用SpecRun在本地和构建代理上运行测试。我们希望将测试从构建中提取出来,并将它们放在我们已经链接到构建的VSTS发行版的第一个发布阶段。
团队遵循塔伦和乌特卡什的指导在构建中设置SpecRun,但是当我们使用发布伪任务打包所有测试程序集时,在发布代理上运行时找不到它们。
发布于 2018-04-20 08:46:33
在生成代理上构建项目时,解决方案的NuGet引用将还原到packages文件夹,其中包括包含以发现和运行测试的SpecRun.Runner包。
此测试运行程序包不会复制到test的输出目录。构建中的VsTest任务将自动从packages目录中检测测试运行程序,这就是为什么它在构建阶段像魔术一样工作的原因。
为了使它在发行版中有效,我们找到了几个选项:

https://stackoverflow.com/questions/49937639
复制相似问题