मेरे पास एक संसाधन.रोबोट फ़ाइल है जहाँ मैं अपने खोजशब्दों को यहाँ रखना चाहता हूँ।

संसाधन.रोबोट

*** Settings ***
Library         Process

*** Keywords ***
Start Server 
        ${result}=  Run Process  python  script.py

एक अन्य रोबोट फ़ाइल जहां मैं प्रक्रिया को चलाने के लिए "सर्वर प्रारंभ करें" कीवर्ड का संदर्भ देना चाहता हूं जैसा कि नीचे दिखाया गया है।

परीक्षण रोबोट

*** Settings ***
Library           SeleniumLibrary
Resource          resource.robot

*** Test cases ***
Run Server
    resource.Start Server  #Keyword from resource.robot file

लेकिन मेरी त्रुटि यह है कि जब मैं test.robot चलाता हूं तो मुझे 'सर्वर प्रारंभ करें' कीवर्ड नहीं मिल रहा है। यहां उपलब्ध विभिन्न पोस्ट को आजमा रहे हैं लेकिन फिर भी इस समस्या का समाधान नहीं कर सकते हैं।

सराहना करेंगे अगर किसी को इस स्थिति के बारे में कोई जानकारी है।

-1
JAYY 29 मई 2019, 10:05

1 उत्तर

सबसे बढ़िया उत्तर

मामला क्या है इसका पता लगाने में कामयाब रहे।

मैंने अपने संसाधन.रोबोट फ़ाइल के लिए परीक्षण मामले अनुभाग में यह सोचकर जोड़ा कि यह संसाधन.रोबोट फ़ाइल को प्रभावित नहीं करेगा।

प्रलेखन के माध्यम से डालने के बाद, मुझे एहसास हुआ कि परीक्षण मामलों का खंड मुद्दा है।

मेरी संसाधन.रोबोट फ़ाइल के लिए परीक्षण मामले अनुभाग को निकालने से समस्या हल हो गई।

संसाधन फ़ाइलों की उच्च-स्तरीय संरचना अन्यथा परीक्षण केस फ़ाइलों के समान होती है, लेकिन, निश्चित रूप से, उनमें टेस्ट केस तालिकाएँ नहीं हो सकती हैं। इसके अतिरिक्त, संसाधन फ़ाइलों में सेटिंग तालिका में केवल आयात सेटिंग्स (लाइब्रेरी, संसाधन, चर) और दस्तावेज़ीकरण शामिल हो सकते हैं। वेरिएबल टेबल और कीवर्ड टेबल का उपयोग ठीक उसी तरह किया जाता है जैसे टेस्ट केस फाइलों में किया जाता है।

इसका संदर्भ: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide .html#creating-user-कीवर्ड

2
JAYY 29 मई 2019, 09:43