如何使用Java从SOAPUI测试用例中删除自定义属性?

赫玛·桑达尔

我对SoapUI中的所有测试用例都有一些自定义属性。

我可以使用Groovy脚本步骤删除,如以下问题所述:

如何使用Groovy从SoapUI TestCase中删除自定义属性?

testRunner.testCase.removeProperty( "Testcase_Property" );

但是我想从JAVA中删除这些属性。以下是我编写的代码:

    String soapuiProjectPath = "ProjectLocation";
    WsdlProject project = new WsdlProject(soapuiProjectPath);

    StringToObjectMap context = new StringToObjectMap();
    TestSuite testSuite = project.getTestSuiteByName("TestSuiteName");
    WsdlTestSuite wsdlSuite = (WsdlTestSuite) testSuite;

    List<TestCase> allTestCaseList = wsdlSuite.getTestCaseList();
    for (TestCase testCase : allTestCaseList) {
        WsdlTestCaseRunner testCaseRunner = new WsdlTestCaseRunner((WsdlTestCase) testCase, context);

        List<TestProperty> testCasePropertyList = testCase.getPropertyList();
        for (TestProperty testProperty : testCasePropertyList) {
        WsdlTestRunContext runContext = testCaseRunner.getRunContext();
        runContext.removeProperty(testProperty.getName());
        }
    }
    System.out.println("Completed execution.");
    project.save();

它不会引发任何异常。但实际上也没有删除自定义属性。

Albciff

因为您必须将removePropertyin应用于WsdlTestCasenot in中WsdlTestRunContext您可以将testCase循环代码更改为以下内容:

for(TestCase testCase : allTestCaseList) {
    List<TestProperty> testCasePropertyList = testCase.getPropertyList();
       for (TestProperty testProperty : testCasePropertyList) {
            ((WsdlTestCase) testCase).removeProperty(testProperty.getName());
        }
}

希望能帮助到你,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SoapUI 循环通过 TestCases 并记录测试用例自定义属性

来自分类Dev

从 SoapUI 中测试套件的所有测试用例中删除属性值?

来自分类Dev

如何在Robot Framework中创建自定义测试用例设置

来自分类Dev

使用SOAPUI在多个测试用例中循环测试步骤

来自分类Dev

Spring Boot测试用例不使用自定义转换服务

来自分类Dev

使用自定义库运行机器人框架测试用例时,如何解决“ NameError:未定义全局名称'x'”错误?

来自分类Dev

Angular 中测试用例的未定义属性错误

来自分类Dev

如何使用SoapUI API创建测试套件,测试用例,测试步骤和断言

来自分类Dev

如何使用“运行测试用例”步骤将参数从另一个测试用例传递给soapui测试用例

来自分类Dev

如何忽略SoapUI测试用例中的某些测试步骤错误?

来自分类Dev

SoapUI-增加每个测试用例的属性值

来自分类Dev

SoapUI:将属性值传递给被调用的测试用例

来自分类Dev

如何在SoapUi中使用Groovy重命名测试用例或测试步骤

来自分类Dev

如何在SoapUi中使用Groovy重命名测试用例或测试步骤

来自分类Dev

具有自定义测试用例优先级的测试结果图表

来自分类Dev

使用Java批量删除Rally测试用例

来自分类Dev

如何在 Azure DevOps 中删除多个测试用例

来自分类Dev

如何使用`must`定义Ruby Test :: Unit测试用例

来自分类Dev

如何在soapUI中使用测试用例拆解脚本获取REST请求数据

来自分类Dev

自定义测试用例的插入排序无输出

来自分类Dev

如何从TestRail删除测试用例

来自分类Dev

如何使用字符串描述Java中的测试用例?

来自分类Dev

如何使用自定义baseadapter从listView中删除项目

来自分类Dev

我们可以使用soapui中的闭包为每个测试用例执行测试吗

来自分类Dev

如何使用Python读取Blender中的自定义属性?

来自分类Dev

我可以使用 Eclipse IDE 通过自定义测试用例方法强制 Junit 调试器开始调试执行吗?

来自分类Dev

将SoapUI测试用例与SonarQube集成

来自分类Dev

Java-如何使用此类属性之一在自定义类组成的ArrayList中查找和删除元素

来自分类Dev

如何忽略Android中的测试用例?

Related 相关文章

  1. 1

    SoapUI 循环通过 TestCases 并记录测试用例自定义属性

  2. 2

    从 SoapUI 中测试套件的所有测试用例中删除属性值?

  3. 3

    如何在Robot Framework中创建自定义测试用例设置

  4. 4

    使用SOAPUI在多个测试用例中循环测试步骤

  5. 5

    Spring Boot测试用例不使用自定义转换服务

  6. 6

    使用自定义库运行机器人框架测试用例时,如何解决“ NameError:未定义全局名称'x'”错误?

  7. 7

    Angular 中测试用例的未定义属性错误

  8. 8

    如何使用SoapUI API创建测试套件,测试用例,测试步骤和断言

  9. 9

    如何使用“运行测试用例”步骤将参数从另一个测试用例传递给soapui测试用例

  10. 10

    如何忽略SoapUI测试用例中的某些测试步骤错误?

  11. 11

    SoapUI-增加每个测试用例的属性值

  12. 12

    SoapUI:将属性值传递给被调用的测试用例

  13. 13

    如何在SoapUi中使用Groovy重命名测试用例或测试步骤

  14. 14

    如何在SoapUi中使用Groovy重命名测试用例或测试步骤

  15. 15

    具有自定义测试用例优先级的测试结果图表

  16. 16

    使用Java批量删除Rally测试用例

  17. 17

    如何在 Azure DevOps 中删除多个测试用例

  18. 18

    如何使用`must`定义Ruby Test :: Unit测试用例

  19. 19

    如何在soapUI中使用测试用例拆解脚本获取REST请求数据

  20. 20

    自定义测试用例的插入排序无输出

  21. 21

    如何从TestRail删除测试用例

  22. 22

    如何使用字符串描述Java中的测试用例?

  23. 23

    如何使用自定义baseadapter从listView中删除项目

  24. 24

    我们可以使用soapui中的闭包为每个测试用例执行测试吗

  25. 25

    如何使用Python读取Blender中的自定义属性?

  26. 26

    我可以使用 Eclipse IDE 通过自定义测试用例方法强制 Junit 调试器开始调试执行吗?

  27. 27

    将SoapUI测试用例与SonarQube集成

  28. 28

    Java-如何使用此类属性之一在自定义类组成的ArrayList中查找和删除元素

  29. 29

    如何忽略Android中的测试用例?

热门标签

归档