在AWS Farm上运行appium测试测试的结果中未运行测试方法



我的appium testNG测试上传到AWS农场时遇到了问题,我只是在结果中得到设置和拆卸。为什么我的仪器测试没有运行?我的测试是这样开始的:公共类DMAppium {WebDriver司机;

@BeforeMethod
public void setUp() throws Exception {
  //before method content
    }
@AfterMethod
public void tearDown() throws Exception { 
    //After method content
}
@Test
public void Test() throws InterruptedException
{     

//测试方法内容}
}

测试脚本在appium测试中运行成功,但是在aws farm中仍然只显示teardown和setup套件测试。

我也有同样的问题。我能够弄清楚,如果我上传我的测试没有@beforeMethod注释;我的测试会被选中并实际运行。如果包含注释,则会发生相反的情况。

我刚刚开始使用TestNG,所以我不是专家;TestNG @BeforeMethod方法当它驻留在超类中并且运行特定组时不调用

我认为这与没有指定beforeMethod作为组的一部分有关。

从链接:

你也可以使用@BeforeMethod(alwaysRun = true),如果你不想硬编码你的组的值,如果你认为你总是想要>运行这个方法,无论你当前运行的组。

我还没有完全弄清楚TestNG和AWS Device Farm组的xml配置;

最新更新