我正在使用 testng maven 和 selenium 来运行我的测试,目前我有以下 testng.xml 文件
看起来问题出在 &listeners 和 &classes 行上,如果我用引用文件中的 xml 内容替换这些行,它运行良好。我在以前的项目中使用过它并且运行良好,不知道为什么会出现此错误。
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" [
<!ENTITY listeners SYSTEM "listeners.xml">
<!ENTITY classes SYSTEM "classes.xml">
]>
<suite name="Local Execution" verbose="5">
&listeners;
<test name="Core Integration Tests" time-out="800000">
<groups>
<run>
<include name="failed"/>
</run>
</groups>
&classes;
</test>
</suite>
Run Code Online (Sandbox Code Playgroud)
Listener.xml 内容就像
<listeners>
<listener class-name="com.myclass.Listeners.TestListener"/>
</listeners>
Run Code Online (Sandbox Code Playgroud)
而类文件是
<classes>
<class name="com.orders.tc_class1"/>
<class name="com.orders.tc_class2"/>
</classes>
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误的一部分
org.testng.TestNGException:
TestNG by default disables loading DTD from unsecure Urls. If …Run Code Online (Sandbox Code Playgroud) 我试图在我的代码中使用 copyInput 方法,但似乎 Intellij 告诉我该方法不存在
FileUtils.copyInputStreamToFile(response.getEntity().getContent(),downloadedFile);
我正在使用这里的代码
但似乎该方法存在于此处
https://commons.apache.org/proper/commons-io/javadocs/api-2.4/org/apache/commons/io/FileUtils.html
我正在使用 maven,我尝试了 2.0、2.1、2.4 没有运气
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
爪哇 1.8
这是错误信息
错误:(201, 22)java:找不到符号符号:方法copyInputStreamToFile(java.io.InputStream,java.io.File)位置:类org.apache.commons.io.FileUtils
我是appium的新手,我正在使用以下代码运行计算器示例测试:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName","AndroidTestDevice");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("appPackage", "com.android.calculator2");
capabilities.setCapability("appActivity","com.android.calculator2.Calculator");
driver = new RemoteWebDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
Run Code Online (Sandbox Code Playgroud)
正如您在以下屏幕截图中看到的那样,Appium正在运行:
如果模拟器未运行,则会收到与未找到设备相关的错误.我的问题是:
每次需要执行测试时,是否需要手动启动模拟器?或者appium会在执行测试时启动android模拟器吗?