selenium - 如何在 TestNG.xml 中按顺序运行多个类?
问题描述
我在同一个包中有 2 个类,我需要按顺序运行,即只有在执行我的第一个类之后,我的第二个类才开始执行。现在,当我运行我的 xml 时,同时打开了 2 个浏览器。我尝试给parallel = false,但没有工作。下面是我的代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="BasicSuite" parallel="false">
<test name="TPR Test">
<classes>
<class name="pulse.tpr.ClockinToClockout"/>
<class name="pulse.tpr.RightNowToClockout"/>
</classes>
</test>
</suite>
解决方案
我建议您使用以下内容:
parallel="instances" thread-count="1"
另外,如果您想在类中以特定顺序运行,则可以使用以下内容。
@Test
public void Test1() {
}
@Test (dependsOnMethods={"Test1"})
public void Test2() {
}
@Test (dependsOnMethods={"Test2"})
public void Test3() {
}
但是,这将在您的班级内起作用。您不能从另一个类分配方法。
推荐阅读
- javascript - Discord 随机链接发件人
- javascript - 如何突破 React 映射以显示具有两个值的对象,一个带有数组,另一个带有字符串或数字(结果)
- python - 如何在csv文件中写入结果?
- python - AttributeError:'Str'对象在python中没有属性'Mean_validation_score'
- katex - 如何在动态更改 HTML 中使用 KaTeX 自动渲染器?
- recursion - 唯一地显示所有 Wikidata 后代
- javascript - 如何通过 Bjron Holines Store Locator 插件在系统现有的 ColdFusion 代码上使用 javascript + 为多个域设置 cookie
- r - read_html 没有从简单的 html 页面中检索所有数据,而是返回不完整的 html?
- javascript - 按特定顺序将多个对象数组合并为 1
- r - 按较长的字符序列对字符进行排序(按蛋白质序列对肽进行排序)