gpt4 book ai didi

java - RobotFramework无法导入Java关键字库

转载 作者:行者123 更新时间:2023-12-01 11:18:23 25 4
gpt4 key购买 nike

我用 pybot 做了一些机器人框架 python 示例,并引用 .py 文件作为我的库文件。我使用的文件夹结构是 test/lib/myLib.py 和 test/test/myTest.robot,其中/test 与我在 eclipse 中的项目中的/src 文件夹处于同一级别。

然后我尝试使用 jython 对 java 项目执行类似的操作。我有/test/test/myTest.robot 导入库 ../lib/myLib.java。我什至尝试使用 RIDE 导入此文件,但它总是显示为红色文本,这意味着导入失败。我在命令行上使用 jybot 得到的具体消息是:

"Importing test library 'C:\Users\cody\git\myProject\test\lib\myLib.java' failed: ImportError: No module named myLib"  

我读到我可能需要将其添加到类路径中,并且我认为为了做到这一点,我需要将其设为 .jar 文件。如果可能的话,我宁愿不做所有这些,只是将其保留为 .java 文件。我尝试将 lib 文件夹添加到构建路径...我的意思是我将/test/lib 文件夹添加到“构建路径上的源文件夹”。我还将这个该死的东西导出为 jar 并将其添加为库。所有这些都是通过 Eclipse 中的项目属性完成的。

我很困惑......有什么想法如何让它工作吗?

最佳答案

Java 是一种编译语言,您需要先编译您的 java 类,然后再使用 RobotFramework 导入它。

通常,Eclipse 会为您执行此操作,并将生成的 .class 文件放入 bin 存储库中。如果没有,您可以发出 javac path/to/file.java 命令,并将生成的 .class 文件移动到您想要的位置(由类路径引用的某个位置。

.robot 文件中,您应该有 Library test/lib/myLib 行,既没有 .java 也没有 .class 位于末尾。

关于java - RobotFramework无法导入Java关键字库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31528803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com