2016-06-09 1 views
1

저는 초보자 로봇 프레임 워크입니다. 나는 내 자신의 라이브러리를 사용하고 싶었고, import를하고 테스트 케이스를 작성했다. 불행히도 나는 "Import Library에 키워드가 없다"라는 오류에 직면하고있다. 나는 스택 오버 플로우에 대해 realted 된 포스트를 보았지만, 로봇 프레임 워크에서 문제를 파악할 수 없습니다. 나는 어리석은 짓을 할지도 모른다. 여기 여기가져 오기 라이브러리에 키워드가 포함되어 있지 않습니다.

class ExampleLibrary(object): 

    def __init__(self):   
     print "Hello" 
    def hello(self): 
     print "The given name" 

오류입니다 파이썬에서 내 코드입니다 수입 라이브러리 RobotFramework \있는 TestSuite \ Testclass.py이 '키워드가 포함되어 있지 않습니다 [WARN].

.py 파일을 테스트 케이스와 같은 디렉토리에 넣었습니다.

*** Settings *** 

Library   Testclass.py 

*** Test Cases *** 

LibraryTest 

    hello 

사전에

감사합니다 제발 도와주세요 Robotframework 스크립트 라이브러리의

답변

1

당신은 페카의 답변을 따르거나 아래 가져 오기를 변경해야합니다 :

*** Settings *** 
Library ExampleLibrary.TestClass 

Documentation에서 :

파이썬 클래스가 모듈 내부에 항상이다. 라이브러리를 구현하는 클래스의 이름이 모듈의 이름과 같은 경우 Robot Framework는 라이브러리를 가져올 때 클래스 이름을 삭제할 수 있습니다. 예를 들어, MyLib.py 파일의 MyLib 클래스는 MyLib라는 이름의 라이브러리로 사용할 수 있습니다. 이것은 하위 모듈에서도 작동하므로 예를 들어 parent.MyLib 모듈에 MyLib 클래스가 있으면 parent.MyLib 만 사용하여이 모듈을 가져옵니다. 모듈 이름과 클래스 이름이 다른 경우 모듈과 클래스 이름 (예 : mymodule.MyLibrary 또는 parent.submodule.MyLib)을 사용하여 라이브러리를 사용해야합니다.