【问题标题】:the loop inside test method doesn't run测试方法内部的循环不运行
【发布时间】:2018-10-12 14:57:23
【问题描述】:

我只是在测试方法 (testNG) 中编写了一个 for 循环,希望在测试运行时循环也以完整的迭代运行,但测试中的循环只运行一次 实际上,我无法弄清楚为什么循环只运行了一次?

【问题讨论】:

标签: java selenium testing testng


【解决方案1】:

由于您的声明,您的循环只运行一次:

for (int i=1; i<2; i++)

第一次迭代后,i 将增加到 2。这将导致循环终止,因为i<2 不再为真。

【讨论】:

  • 我更新了图片,但是,即使我让它迭代 4 次它只运行一次,这也不是问题
  • @MohammedAhmedMohammed 请将代码粘贴为文本,而不是图片。另外,看到您提供的少量代码,我怀疑是否足以发现问题的原因,因为我们不知道何时/何地调用此函数。
【解决方案2】:

原因可能是在第一个循环之后,您登录了。对于第二个循环,登录页面没有再次加载,没有会话被丢弃并且您已经登录。可能是因为这个,您不在正确的页面上以使循环继续,并且某处会出现异常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    相关资源
    最近更新 更多