在Eclipse中编写的Java代码没有与TESTNG一起运行(尝试使用Eclipse和Appium for Android Emulator自动化测试)
我是自动化测试新手,我正在尝试自动化我公司开发的一个应用程序。我已经完成了所有的设置(按照在线说明),并编写了一个java代码来测试我是否能够通过Android Emulator中的Appium启动我的应用程序。我现在只想做的是发布 我采取了以下步骤:在Eclipse中编写的Java代码没有与TESTNG一起运行(尝试使用Eclipse和Appium for Android Emulator自动化测试),java,testng,appium,Java,Testng,Appium,我是自动化测试新手,我正在尝试自动化我公司开发的一个应用程序。我已经完成了所有的设置(按照在线说明),并编写了一个java代码来测试我是否能够通过Android Emulator中的Appium启动我的应用程序。我现在只想做的是发布 我采取了以下步骤: 开盖 在Eclipse中以TestNG的形式运行以下编写的代码 import org.junit.Before; import java.net.URL; import java.util.concurrent.TimeUnit; import
import org.junit.Before;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import java.net.MalformedURLException;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.RemoteWebDriver;
public class Lauchandlogin {
WebDriver driver;
@Before
public void setUp() throws MalformedURLException{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("avd", "NexS1");
capabilities.setCapability(CapabilityType.VERSION,"7.1.1");
capabilities.setCapability("deviceName","Android Emulator");
capabilities.setCapability("platformName","Andriod");
capabilities.setCapability("newCommandTimeout", 1200);
capabilities.setCapability("appPackage","com.rhb.mobile");
capabilities.setCapability("appActivity","com.rhb.LandingActivity");
capabilities.setCapability("appWaitDuration",300000);
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723"
,capabilities);
}
}
对Appium没有反应,我想这是因为我的TestNG根本没有运行???我不知道。我迷路了。请帮助。对于报告的实际问题,我发现我对TESTNG使用了错误的语法。正如我在评论中提到的,它已经被修复。 我遇到的另一个问题是Appium,它无法在Android Emulator for mobile devices 7.1.1上运行。在Android版本N上尝试执行代码时似乎存在问题。因此,我的代码中没有问题。我成功地在云设备或低于7的Android版本上执行了它。
谢谢。对于报告的实际问题,我发现我对TESTNG使用了错误的语法。正如我在评论中提到的,它已经被修复。 我遇到的另一个问题是Appium,它无法在Android Emulator for mobile devices 7.1.1上运行。在Android版本N上尝试执行代码时似乎存在问题。因此,我的代码中没有问题。我成功地在云设备或低于7的Android版本上执行了它。
谢谢。重写控制台部分顶部栏上的消息:LauchandLogin[TestNg]C:\Program Files\Java\jre1.8.101\bin\javaw.exe.TestNg正在运行,但您的类中没有测试。在之前用
@注释的方法不被视为测试,它是一个准备步骤。如果你想要报告测试,你必须用@Test
注释一些方法。嗨,我想我找到了哪里出了问题。我使用Import java.junit,然后尝试运行TESTNG,但它无法识别@Before注释。愚蠢的我(,将其更改为testng.before,它成功了。但现在我收到一个错误,上面写着“响应客户端,我们没有找到有效的资源”在appium日志上…查看其他问题以找到答案。希望我能解决它。URL未映射到有效的JSONWP资源。重写控制台部分顶部栏上的消息:LauchandLogin[TestNg]C:\Program Files\Java\jre1.8.101\bin\javaw.exe.TestNG正在运行,但您的类中没有测试。在
之前用@注释的方法不被视为测试,这是一个准备步骤。如果您想要报告测试,您必须用@test
注释一些方法。您好,我想我找到了问题所在。我使用了导入Java。junit然后尝试运行TESTNG,但它没有识别@Before注释。愚蠢的我!:(,将其更改为TESTNG.Before,它成功了。但是现在我收到一个错误,上面写着“响应客户端,我们没有找到有效的资源”在appium日志上…正在查看其他问题以找到答案。希望我能解决它。URL未映射到有效的JSONWP资源。