【发布时间】:2015-07-21 21:51:10
【问题描述】:
我正在尝试学习如何使用 Robot Framework。我使用 Eclipse 创建了简单的 Java 项目。它包含一个包 - test,在这个包中只有一个类 - MyKeywords。以下是课程内容:
package test;
public class MyKeywords {
public String sayHi(String name)
{
return "Hello " +name ;
}
public String sayHi()
{
return "Hello World!";
}
public String typeOf(Object param)
{
return param.getClass().getSimpleName();
}
}
然后我创建了一个简单的 .txt 文件,它应该包含测试用例。这是 my_suite.txt 文件:
*** Settings ***
Library test.MyKeywords
*** Test Cases ***
MyTestCase
${message} say hi
Log ${message}
MyTestCase2
${message} say hi my_name
Log ${message}
MyTestCase3
${message} type of 42
Log ${message}
每当我尝试将 my_suite.txt 文件粘贴到项目目录中时,它都位于 bin 目录下。
之后,当我从终端运行pybot my_suite.txt 时(我在 Mac OS 上),我收到以下消息:
[ 错误 ] 文件中的错误 '/Users/b18/Documents/workspace/Example/my_suite.txt':导入 测试库“test.MyKeywords”失败:模块“test”不包含 “我的关键词”。 ==================================================== ============================我的套房
================================================ ================================ MyTestCase
|失败 |未找到名称为“say hi”的关键字。 -------------------------------------------------- ---------------------------------------- MyTestCase2
|失败 |未找到名称为“say hi”的关键字。 -------------------------------------------------- ---------------------------- MyTestCase3
|失败 |未找到名称为“type of”的关键字。 -------------------------------------------------- ---------------------------------------- 我的套房
|失败 | 3 次关键测试,0 次通过,3 次失败 总共 3 次测试,0 次通过, 3 失败 ==================================================== ============================= 输出:/Users/b18/Documents/workspace/Example/output.xml 日志:
/Users/b18/Documents/workspace/Example/log.html 报告: /Users/b18/Documents/workspace/Example/report.html
我的错误在哪里,我错过了什么?
【问题讨论】:
标签: java eclipse robotframework