当前位置: 首页 > 知识库问答 >
问题:

在Azure运营模式(VSTS)中从测试计划运行SpecFlow场景大纲或在测试执行后更新测试计划

徐君植
2023-03-14

我使用azure devops发布管道部署测试,一旦测试在发布中执行,它应该更新测试计划。为此,我使用visual studio任务选项测试计划在测试计划中更新场景测试用例,但场景大纲不更新

共有1个答案

颜光临
2023-03-14

SpecFlow 为方案大纲生成多种测试方法。但是,一个测试用例只能关联到 Azure 开发运营中的一个测试方法。我想这就是为什么场景大纲在你的测试计划中没有更新的原因。有关详细信息,请参阅此处。

解决方法是使用上面链接中提到的场景大纲包装器。请参阅以下步骤。

对于为场景大纲生成多个测试方法的单元测试提供者,SpecSync可以生成一个特殊的包装器方法,该方法包装单个场景大纲示例的执行,并且可以与自动化测试用例相关联。

1、在配置文件的同步/自动化部分指定testSuiteBasedExecutionWithScenarioOutlineWrappertestExecutionStrategy

{
  ...
  "synchronization": {
    ...
    "automation": {
      "enabled": true,
      "testExecutionStrategy": "testSuiteBasedExecutionWithScenarioOutlineWrappers"
    },
    ...
  },
  ...
}

2、将< code>SpecSync SpecFlow插件作为NuGet包安装到您的项目中。例如,对于SpecFlow v2.4.*,请安装SpecSync。AzureDevOps.SpecFlow.2-4。

有关详细信息,请查看使用场景大纲包装器策略的基于文档测试套件的执行。

另一种解决方法是在azure devops中创建多个测试用例,并逐个与为场景大纲生成的测试方法相关联。

 类似资料:
  • 我在Jmeter中创建了一些测试计划。现在我需要通过命令行或JavaAPI来运行它们。 任何人都可以从CLI/JAVA API中提供以下链接或示例: 启动jeter 加载*. jmx[testplan]计划 指定线程数 开始测试 将输出结果xml重定向到结果目录。

  • 就像 会编译代码并运行生成的二进制文件一样,cargo test 在测试模式下编译代码并运行生成的测试二进制文件。可以指定命令行参数来改变 cargo test 的默认行为。例如,cargo test 生成的二进制文件的默认行为是并行的运行所有测试,并捕获测试运行过程中产生的输出避免他们被显示出来,使得阅读测试结果相关的内容变得更容易。 这些选项的一部分可以传递给 cargo test,而另一些则

  • 正如前面提到的,connectedCheck 需要一个已连接设备。这个过程依赖于 connectedDebugAndroidTest task,因此 connectedDebugAndroidTest task 也会运行。该 task 会执行以下内容: 确认应用和测试应用已被构建(依赖于 assembleDebug 和 assembleDebugAndroidTest) 安装这两个应用 运行测试

  • 5.2 运行测试 正如前面所提到的,引导任务 connectedCheck 需要一个已经连接的设备才能运行。 这会依赖 androidTest ,所以 androidTest 也会被运行。这个任务做了以下事情: 确保应用和测试应用已经被构建(依赖 assembleDebug 和 assembleTest ) 安装这两个应用 运行测试 卸着这两个应用 如果同时有多个连接的设备,那么所有的测试会在所有

  • 主要内容:测试计划的类型,如何编写测试计划,测试计划指南测试计划是描述软件测试领域和活动的详细文档。它概述了测试策略,目标,测试计划,所需资源(人力资源,软件和硬件),测试评估和测试可交付成果。 测试计划是每个软件测试的基础。这是最重要的活动,可确保以适当的顺序提供所有计划活动清单。 测试计划是用于将软件测试活动作为定义的过程进行的模板,该过程由测试经理完全监视和控制。 测试计划的类型 测试计划有三种类型 主测试计划 阶段测试计划 测试特定类型的测试计

  • 我试图在Eclipse中使用Selenium运行TestNG。 当类文件作为TestNG测试运行时,我得到的测试Run=0。 问题会是什么? 我有testNg插件 testng。xml文件: 类: WebDriverTest类: BrowserInstance类: 注: 当我将testing.xml文件作为TestNG Suite运行时,结果是: 当我运行. java文件作为TestNG测试时,结