我正在尝试获得一个简单的SpecFlow+示例并在Azure DevOps上运行。
目前,我收到以下错误消息:
SpecFlow+LivingDoc:在执行过程中发生错误:无法找到指定的SDK 'Microsoft.NET.Sdk‘。
所有细节都可以在这个公开的Azure DevOps项目上找到:git/SpecFlowCalculator计算器
编辑
谢谢@Levi MSFT为我指出正确的方向。我把所有东西放在一个github存储库中(包括一个devops生成器)。享受:-)
https://github.com/fnbk/SpecFlowCalculator

发布于 2019-09-09 06:31:17
在yaml管道定义中,vstest task似乎没有指定测试.dll文件。您可以尝试指定下面这样的测试dll。
- task: VSTest@2
inputs:
testAssemblyVer2: |
**\Calculator.Spec.dll
!**\obj\**
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'如果您的项目是.net核心项目,则SpecFlow+中的项目文件路径字段是包含项目的路径,而不是项目本身。您可以尝试将projectfilepath设置为源代码回购的根目录,如下所示。检查这里
- task: SpecFlowPlus@0
inputs:
projectFilePath: '$(System.DefaultWorkingDirectory)'
projectLanguage: 'en'希望上面能有所帮助!
https://stackoverflow.com/questions/57825144
复制相似问题