Rya*_*orf 6 testing specflow vstest azure-devops
我有一套使用 selenium 的自动化测试,并使用 SpecFlow 运行。我通过 Azure DevOps Pipelines 中的 VSTest 任务运行测试,并且想要填充“所有者”字段。
我检查了 SpecFlow 文档,在第 119 页(https://docs.specflow.org/_/downloads/specflow/en/latest/pdf/)上描述了使用 @ 符号添加所有者
但是,我尝试将此标签添加到场景和功能中,并且所有者始终显示为“未指定”。有人可以帮忙吗?我也很乐意弄清楚如何填充“标签”字段,但我与微软交谈过,他们认为这是不可能的。
SpecFlow .feature 文件测试 1
@Owner:SearchRecent
Feature: RecentSearch
@SmokeTest
Scenario: RecentSearch_UserCanOptIn
When I call POST endpoint
Then I get 200 response
Run Code Online (Sandbox Code Playgroud)
SpecFlow .feature 文件测试 2
Feature: RecentSearch
@SmokeTest
@Owner:SearchRecent
Scenario: RecentSearch_UserCanOptIn
When I call POST endpoint
Then I get 200 response
Run Code Online (Sandbox Code Playgroud)
Yaml 文件中的任务
- task: VSTest@2
inputs:
testSelector: 'testAssemblies'
testAssemblyVer2: |
**\APITests.dll
!**\obj\**
!**\bin\**\ref\**
searchFolder: '$(System.DefaultWorkingDirectory)'
testFiltercriteria: 'TestCategory=${{ parameters.testTags }}'
uiTests: true
vsTestVersion: 'toolsInstaller'
runSettingsFile: '<insert-path>/${{ parameters.environment }}.runsettings'
diagnosticsEnabled: true
collectDumpOn: 'always'
rerunFailedTests: true
rerunFailedThreshold: '70'
rerunMaxAttempts: '3'
Run Code Online (Sandbox Code Playgroud)
然后,当我运行管道时,我看到测试结果已通过。但它显示所有者“不可用”
归档时间: |
|
查看次数: |
417 次 |
最近记录: |