我的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配置;