java - 如何使用java + maven创建机器人框架测试库

标签 java robotframework

我想使用org.robotframework(2.8.4)和maven开发java libray。

我的pom.xml:

<dependencies>
        <dependency>
            <groupId>org.robotframework</groupId>
            <artifactId>robotframework</artifactId>
            <version>2.8.4</version>
        </dependency>
<dependencies>

我希望我的自定义脚本文件遵循格式(不添加类路径)

java -jar myjarfile.jar %*

我该怎么做

最佳答案

您必须创建 Robot 框架的 main 文件,例如:

    import org.robotframework.RobotFramework;

    public class RobotFrameworkTest {
        public static void main(String[] args) {
            prepareYourEnvironmentTest();
            RobotFramework.main(args);
        }
        private static void prepareYourEnvironmentTest() {
            // your code
        }
    }

在 pom.xml 文件中,您必须使用 Maven Shade 插件:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>2.1</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>shade</goal>
                    </goals>
                    <configuration>
                        <transformers>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                <manifestEntries>
                                    <Main-Class>ors.robotframework.RobotFrameworkTest</Main-Class>
                                </manifestEntries>
                            </transformer>
                        </transformers>
                    </configuration>
                </execution>
            </executions>
        </plugin>

关于java - 如何使用java + maven创建机器人框架测试库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24176385/

相关文章:

java - 获取对象数组数据

java - 检查用户请求的文件是否在基目录下

python - 我在机器人框架中得到了元组列表而不是字典

python - Robot Framework - 查询返回的关键字类型

selenium - 使用Selenium ChromeDriver时Electron无法访问用户数据目录

python - 对嵌套文件夹结构机器人框架中的多个测试套件使用通用套件设置和套件拆解

java - 将快捷方式添加到插件中定义的快捷方式 Eclipse 操作

java - 在索引中搜索作为搜索词前缀的词,反之亦然(!)

java - Rest、Rest Api、Web Service、RestFul Api 之间的区别

python - 在 Robot Framework 中运行测试套件