在 maven Robot 框架项目中调用 Java 库时出错

Posted

技术标签:

【中文标题】在 maven Robot 框架项目中调用 Java 库时出错【英文标题】:Error in invoking Java libraries in maven Robot framework project 【发布时间】:2019-09-26 00:54:54 【问题描述】:

我做了一个 Maven 项目。我正在尝试运行机器人框架测试用例。当我通过 mvn robotframework:run 运行时,它会运行所有测试用例。有没有办法在robotframework maven中运行单个测试用例,除了在POM文件中添加测试。

我也试过跑过去 机器人 -t 测试用例 testsuite.robot 但它没有找到名称为“Go”的关键字。 我也试过 jython -m testcase.robot ,它也会给出同样的错误。

【问题讨论】:

【参考方案1】:

是的,这是可能的。根据the documentation,你可以这样做:

mvn robotframework:run -Dtests=testname1,testname2

或者只执行基于标签的某些测试:

mvn robotframework:run -Dincludes=tag1,tag2

注意,这里引用的是测试和/或测试标签,而不是文件本身。

【讨论】:

以上是关于在 maven Robot 框架项目中调用 Java 库时出错的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Robot Framework 中使用 Get Library Instance 调用 Python 库函数

python3+Robot Framework+PyCharm自动化测试框架设计

学习使用Robot Framework自动化测试框架——简单介绍与安装方法

项目构建工具之maven01

在 Robot 框架中评估多个 If 条件

读书笔记——《Maven实战》