我在用设备农场运行cucumber项目时遇到了问题。我得到了这个错误:
[TestNG]原因:java。lang.IllegalArgumentException:不是文件或目录:/tmp/scratchheDEgq。scratch/test-packagex5ZhYf/src/test/java/cumber/features
我从这条信息中了解到,在我的项目中,功能目录的路径有问题,但在本地它可以工作。
以下是我在代码中的用法:
@CucumberOptions(features=“src/test/java/cucumber/features”,glue=“cucumber.steps”)
我应该提供一个不同的设备农场路径吗?我在这里错过了什么?
谢谢
默认情况下,*-test中不包括src/test/java/cucumber
目录(如果项目中存在)。jar文件。尝试将功能文件放入src/test/resources
目录,如设备场示例项目所示。
https://github.com/aws-samples/aws-device-farm-appium-cucumber-tests-for-sample-app/tree/master/src/test/resources/LoginTest
或者,您可以在pom中实现testResources标记。xml显式引用src/test/resources之外的另一个目录,假设我们使用的是maven:
<testResources>
<testResource>
<directory>${project.basedir}/src/test/YOUR_DIRECTORY_HERE</directory>
</testResource>
</testResources>
有关testResources标签的更多信息,请查看此链接https://maven.apache.org/pom.html#Resources
testResources:testResources元素块包含testResource元素。它们的定义类似于资源元素,但在测试阶段自然使用。一个区别是,项目的默认(超级POM定义的)测试资源目录是${basedir}/src/test/resources。没有部署测试资源。
嗯
-詹姆斯
问题就在这里。我想在我的设备(三星Galaxy Ace 2)上运行我的Android Studio应用程序。但对我没什么用。告诉我我错过了什么: 2)安装了ADB驱动程序(在设备管理器中可以看到Android Composite ADB接口) 3)ADB设备列表仍然清晰,即使我重置服务器(ADB kill-server,ADB start-server,ADB devices-设备列表清晰) 4)
我已经在IntelliJ IDEA中安装了cucumber-java和gherkin插件,但是当我创建一个.feature文件时,它不会被识别为一个feature文件。我重新启动了IntelliJ并检查了是否在IntelliJ的插件设置窗口中启用了插件。feature文件
ADB无法识别我的Redmi Notes设备。我正在使用Windows8 另外,当我在CMD中使用下面的命令时,它显示的是adb设备 我遵循下面链接中的程序, 使用硬件设备
总的来说,我对tomcat和JSP很陌生,我还搜索了无数其他问题,这些问题似乎有完全相同的问题,但没有一个能解决我的问题。 服务器结构包含(以及其他内容,如css文件和其他html资源)一个jsp文件和一个java类: jsp文件包含: Java 类的源文件如下所示: 现在,我(重新)启动tomcat服务器,用浏览器访问jsp文件,并得到以下错误消息: 无法编译 JSP 的类:在生成的 java
我正在尝试使用TestNG来测试我的Java代码。TestNG插件安装在IntelliJ中,依赖项: 已添加到Maven中。然而,当我在类中写入“@Test”时,IntelliJ给出了错误消息:“无法解析符号'Test'。 导入组织。testng。注释。测试也无法识别。Intellij似乎忽略了Maven依赖。 以下是项目结构和错误: 我应该用TestNG做更多的事情,而不是仅仅添加Maven依赖