用于 Azure DevOps 的 azure-pipelines.yml 的 SpecFlow 示例
SpecFlow Example with azure-pipelines.yml for Azure DevOps
我正在尝试在 Azure DevOps 上创建一个简单的 SpecFlow+ 示例和 运行。
目前我收到以下错误消息:
SpecFlow+LivingDoc: An error happened during the execution: The SDK
'Microsoft.NET.Sdk' specified could not be found.
- 如何安装所需的 "Microsoft .NET Test SDK 15"?
- 有人可以为我指出 Azure DevOps 的简单示例 SpecFlow 设置吗?
可以在这个 public Azure DevOps 项目中找到所有详细信息:
https://dev.azure.com/FlorianBoehmak/_git/SpecFlowCalculator
编辑
感谢@Levi Lu-MSFT 为我指明了正确的方向。我将所有内容放在一个 github 存储库中(包括一个 devops 生成器)。享受:-)
https://github.com/fnbk/SpecFlowCalculator
在 yaml 管道定义中,vstest task
似乎没有指定测试 .dll 文件。您可以尝试像下面这样指定测试 dll。
- task: VSTest@2
inputs:
testAssemblyVer2: |
**\Calculator.Spec.dll
!**\obj\**
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
如果你的项目是.net核心项目,SpecFlow+中的项目文件路径字段
是包含您的项目的路径,而不是项目本身。您可以尝试将项目文件路径设置为源代码库的根目录,如下所示。check here
- task: SpecFlowPlus@0
inputs:
projectFilePath: '$(System.DefaultWorkingDirectory)'
projectLanguage: 'en'
希望以上内容对您有所帮助!
我正在尝试在 Azure DevOps 上创建一个简单的 SpecFlow+ 示例和 运行。
目前我收到以下错误消息:
SpecFlow+LivingDoc: An error happened during the execution: The SDK 'Microsoft.NET.Sdk' specified could not be found.
- 如何安装所需的 "Microsoft .NET Test SDK 15"?
- 有人可以为我指出 Azure DevOps 的简单示例 SpecFlow 设置吗?
可以在这个 public Azure DevOps 项目中找到所有详细信息: https://dev.azure.com/FlorianBoehmak/_git/SpecFlowCalculator
编辑
感谢@Levi Lu-MSFT 为我指明了正确的方向。我将所有内容放在一个 github 存储库中(包括一个 devops 生成器)。享受:-)
https://github.com/fnbk/SpecFlowCalculator
在 yaml 管道定义中,vstest task
似乎没有指定测试 .dll 文件。您可以尝试像下面这样指定测试 dll。
- task: VSTest@2
inputs:
testAssemblyVer2: |
**\Calculator.Spec.dll
!**\obj\**
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
如果你的项目是.net核心项目,SpecFlow+中的项目文件路径字段 是包含您的项目的路径,而不是项目本身。您可以尝试将项目文件路径设置为源代码库的根目录,如下所示。check here
- task: SpecFlowPlus@0
inputs:
projectFilePath: '$(System.DefaultWorkingDirectory)'
projectLanguage: 'en'
希望以上内容对您有所帮助!