Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将抽象类用于Junit+;WebDriver自动测试_Junit_Automated Tests_Webdriver_Abstract Class - Fatal编程技术网

将抽象类用于Junit+;WebDriver自动测试

将抽象类用于Junit+;WebDriver自动测试,junit,automated-tests,webdriver,abstract-class,Junit,Automated Tests,Webdriver,Abstract Class,我有一个关于自动化测试的问题 我需要测试不同语言(法语、德语等)的搜索 所有的测试方法都是相同的,所以我不想重复代码。只是搜索查询不同 实施它的最佳实践是什么 如果你有经验如何做到这一点,这将是非常有益的,如果你给我一些小例子 使用Id、类和属性的cannonical元素命名将布局与内容语言分离 如果无法控制目标网站,请使用属性文件 english.element-name.xpath= french.element-name.xpath= german.element-name.xpath=

我有一个关于自动化测试的问题

我需要测试不同语言(法语、德语等)的搜索

所有的测试方法都是相同的,所以我不想重复代码。只是搜索查询不同

实施它的最佳实践是什么

如果你有经验如何做到这一点,这将是非常有益的,如果你给我一些小例子

  • 使用Id、类和属性的cannonical元素命名将布局与内容语言分离
  • 如果无法控制目标网站,请使用属性文件
    • english.element-name.xpath=
    • french.element-name.xpath=
    • german.element-name.xpath=
  • 使用内置的Java本地化支持,例如。
    • getBundle(“GuiMapBundle”,targetLocale)
  • 使用多态性。
    • 英语网站导航
    • 法国网站扩展站点导航
    • GermanSite扩展了站点导航

  • 我使用参数化测试,但我认为这很难看。