java - testng 保留测试中的顺序

标签 java testng

当我将所有内容都放在 <classes> 中时,我有几个必须使用 testng 执行的类文件。标签,执行变得随机,导致执行失败。

下面是我的 testng 文件

<suite name="shakeout" parallel="tests" thread-count="1">

  <test name="test1" preserve-order="true">
  <parameter name="deviceCategory" value="iPhone">
  <parameter name="deviceId" value="<IMEI NO>">
  <classes>
    <class name="com.test1.setup.SetUp">
    <class name="com.test2.signin.SignIn">
  <classes>
</test>
</suite>

此处必须执行“Setup”类,然后执行“SignIn”,但是执行是随机发生的,并且整体测试用例失败。

最佳答案

使用如下:

<test name="Automation" preserve-order="true"  enabled="true">

如果您使用一个 @Test 依赖于另一个 @Test,则保留顺序将不起作用。

关于java - testng 保留测试中的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26087458/

相关文章:

java - TestNG 命令行不起作用(java org.testng.TestNG)

ant - 突然无法从 ant 运行 TestNG 测试([testng] Caused by : java. lang.ClassNotFoundException : com. beust.jcommander.ParameterException)

java - TestNG - 进程结束,退出代码为 0

java - 为什么 session 超时后无法访问 servlet?

java - 在一个switch语句中,为什么所有的case都被执行了?

java - JFrame 不绘制矩形

java - Intellij 调试无法与 testng maven 一起使用

java - 在 Mac 10.10 上卸载 Java 8 并安装 java 6

java - Skydrive API - 限制返回的结果?

java - 在运行时使用唯一的名称为每个步骤命名屏幕截图