我对Cucumber/Maven有点陌生,所以需要关于运行测试用例的帮助。我使用Cucumber和Selenium在eclipse中开发了一个自动化套件。要运行特定的特性文件/Junit运行器类,我右键单击Eclipse中的文件并运行它。
但是,我如何通过命令提示符或Jenkins运行它,通过给出特定的命令来运行2-3个特性文件(或)2-3个Junit运行器类(例如50个特性文件或Junit类)?
下面是我如何在Eclipse中构建结构的包资源管理器。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.perspecsys</groupId>
<artifactId>salesforce</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>salesforce</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.1.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-picocontainer</artifactId>
<version>1.1.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.1.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.48.2</version>
</dependency>
</dependencies>
</project>
您可以使用cucumber.options
运行单个功能文件,该文件将覆盖@cucumberoptions
批注中的所有选项:
mvn test -Dcucumber.options="src/test/features/com/perspecsys/salesforce/featurefiles/Account.feature"
我试图通过命令行(Windows env)运行cucumber标签。我正确配置pom.xml和maven。我按下命令就像- D:\apache-maven-3.6.0\bin D:\apache-maven-3.6.0\bin D:\apache-maven-3.6.0\bin 输出如下所述 请建议。 附加了我的pom.xmlCMD输出Eclipse项目结构
null 到目前为止,我在cmd中的输入是: d: CD JavaProgram javac snake.java board.java 从这里我该怎么办? 这是指向这2个java文件源代码的链接。http://zetcode.com/tutorials/javagameStutorial/snake/
我最近完成了一个项目,它在我的Eclipse IDE中以多个文件和单个文件的形式工作。
问题内容: 我已经编写了以下代码,但还不太清楚如何解决该错误。不知道这些信息是否有用,但是我使用的是Mac,并且使用的是IntelliJ编辑器。 结果是“线程“主”中的异常java.io.IOException:无法运行程序“ adb”:error = 2,没有这样的文件或目录” 但是,当我从终端运行命令“ adb devicees”时,将获得连接到计算机的设备列表。 对于那些感兴趣的人,以下是完
问题内容: 我对使用Maven时通过命令行为某些单元测试设置属性的正确方法感到困惑。有很多问题(例如,在不设置MAVEN_OPTS环境变量的情况下指定Maven内存参数,是否可以通过命令行将jvmargs传递给maven,如何为Junit单元测试设置JVM参数?)碰到这个问题,但是没有人正在寻找我的答案。 我想将属性设置为某个值,但是我不想设置环境变量。 我可以使用以下属性在我的pom文件中配置s
我有一些cucumber特性,可以通过IDE运行find功能,但现在我需要通过命令行使用“mvn test”命令来执行它们。 CMD输出如下: