2015-02-09 39 views
1

我有1000个URL名称发送到机器人测试。因此,我计划将每个URL分配给一个名为$ {URL1},$ {URL2}等的变量。当我在“test.robot”中使用它时,其工作方式与预期的一样。 但是当我从资源文件中调用这些变量时,我得到“resources.txt'为空”的错误,如下面的日志所示。如何从资源文件调用变量列表到机器人测试?

[ WARN ] Imported resource file 'C:\Users\test\Desktop\IMPORTANT - Robot Fram 
work - Final Project Data\URL\resources.txt' is empty. 
============================================================================== 
Url based apps test suite 
============================================================================== 
testcase1                | FAIL | 
Variable '${URL1}' not found. 
------------------------------------------------------------------------------ 
testcase2                | FAIL | 
Variable '${URL2}' not found. 
------------------------------------------------------------------------------ 
Url based apps test suite            | FAIL | 
2 critical tests, 0 passed, 2 failed 
2 tests total, 0 passed, 2 failed 
============================================================================== 

resources.txt内容:

${URL1}  http://www.4shared.com/ 
${URL2}  http://depositfiles.com/ 
${URL3}  https://www.gmail.com/ 

test.robot设置内容:

*** Settings *** 

Library   Selenium2Library 
Library   SSHLibrary 
Suite Teardown Close All Browsers 
Resource  resources.txt 

请帮我解决这个问题。

在此先感谢

回答

3

你resources.txt应与“变量”头开始:

*** Variables *** 
${URL1}  http://www.4shared.com/ 
${URL2}  http://depositfiles.com/ 
${URL3}  https://www.gmail.com/ 

Resource file structure用户指南中的“资源文件的更高级别的结构是一样的如其他测试用例文件那样“。

+0

感谢Laurent Bristiel ......它的工作 – rcubefather 2015-02-09 09:34:06