【发布时间】:2018-08-10 23:29:01
【问题描述】:
我在机器人框架中重写 java 测试用例时遇到问题。
为了做到这一点,我需要创建新的 java 关键字,但是实现测试的方式并不容易!
这是我需要在 RF 中重写的脚本示例:
try
{
ServerSocket server = Utils.startSocketServer;
while(true)
{
Socket socket = server.accept();
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
RequestX request = (RequestX) ois.readObject();
if(request.getSource().equals(String.INFO)
{
/** do something **/
}
else if(request.getSource().equals(String.X)
{
/** do something **/
}
else
{
/** do something **/
}
/** break on condition **/
}
Utils.closeSocketServer(server);
}catch(Exception e)
{
/** do something **/
}
关于如何将其变成射频测试用例的任何建议!
将整个脚本变成单个关键字不是一个选项,因为在该循环的某处,在做某事评论中,我还需要调用关键字。
主要思想是将这个脚本分割成函数,以便我可以将它们用作 RF 中的 java 关键字,但我仍然无法解决这个问题!
【问题讨论】:
-
可以添加你目前拥有的机器人脚本吗?在Stack Overflow,预计用户在Stack Overflow 上发布问题之前已经在他们的解决方案上投入了一些时间,并在他们的问题中分享这些细节。在How do I do X 讨论中可以阅读有关此期望的更多信息。
-
我做到了,现在我正在尝试其他方法。将很快发布更新!谢谢回复
标签: java jms robotframework keyword java-websocket