2017-12-22 3 views
1

私はこの空手&キュウリのスクリプトです。通貨変換Webサービスの応答を実行して出力する必要がある次の機能ファイルを作成しました。空手とキュウリのプラグインでAPIスクリプトを実行できません

@featureTest 特集:テスト通貨のコンバーター

背景: * URL 'http://www.webservicex.net/CurrencyConvertor.asmx?wsdl'

@Scenario 1 シナリオ:SOAP 1.1 考えると要求

""」 AFAまたはALLまたはDZDまたはARSまたはAWGまたはAUDまたはBSDまたはBHDまたはBDTまたはBBDまたはBZD o BMDまたはBTNまたはBOBまたはBWPまたはBRLまたはGBPまたはBNDまたはBIFまたはXOFまたはXAFまたはKHRまたはCADまたはCVEまたはKYDまたはCLPまたはCNYまたはCOPまたはKMFまたはCRCまたはHRKまたはCUPまたはCYPまたはCZKまたはDKKまたはDJFまたはDOPまたはXCDまたはEGPまたはSVCまたはEEKまたはETBまたはEURまたはFKPまたはGMDまたはGHCまたはGIPまたはXAUまたはGTQまたはGNFまたはGYDまたはHTGまたはHNLまたはHKDまたはHUFまたはISKまたはINRまたはIDRまたはIQDまたはILSまたはJMD MKDまたはMGFまたはMWKまたはMYRまたはMVRまたはMTLまたはMROまたはMURまたはMXNまたはMDLまたはMNTである、請求項1に記載の方法。 MADまたはMZMまたはMMKまたはNADまたはNPRまたはANGまたはNZDまたはNIOまたはNGNまたはKPWまたはNOKまたはOMRまたはXPFまたはPKRまたはXPDまたはPABまたはPGKまたはPYGまたはPENまたはPHPまたはXPTまたはPLNまたはQARまたはROLまたはRUBまたはWSTまたはSTDまたはSARまたはSCRまたはSLLまたはXAGまたはSGDまたはSKKまたはSITまたはSBDまたはSOSまたはZARまたはLKRまたはSHPまたはSDDまたはSRGまたはSZLまたはSEKまたはCHFまたはSYPまたはTWDまたはTZSまたはTHBまたはTOPまたはTTDまたはTNDまたはTRLまたはUSDまたはAEDまたはUGXまたはUAHまたはUYUまたはVUVまたはVEBまたはVNDまたはYERまたはYUMまたはZMKまたはZWDまたはTRYBJDまたはBMDまたはBTNまたはBOBまたはBWPまたはBRLまたはGBPまたはBNDまたはBIFまたはXOFまたはXAFまたはKHRまたはCADまたはCVEまたはKYDのいずれかである、請求項1に記載の方法。またはCLPまたはCNYまたはCOPまたはKMFまたはCRCまたはHRKまたはCUPまたはCYPまたはCZKまたはDKKまたはDJFまたはDOPまたはXCDまたはEGPまたはSVCまたはEEKまたはETBまたはEURまたはFKPまたはGMDまたはGHCまたはGIPまたはXAUまたはGTQまたはGNFまたはGYDまたはHTGまたはHNLまたはHKDまたはHUFまたはISKまたはINRまたはIDRまたはIQDまたはILSまたはJMDまたはJPYまたはJODまたはKZTまたはKESまたはKRWまたはKWDまたはLAKまたはLVLまたはLBPまたはLSLまたはLRDまたはLYDまたはLTLまたはMOPまたはMKDまたはMZMまたはMWKもしくはMYRまたはMFRまたはMRIまたはMRIまたはMURまたはMXNまたはMDLまたはMNTまたはMADまたはMZMまたはMMKまたはNADまたはNPRまたはANGまたはNZDまたはNIOまたはNGNまたはKPWまたはNOKまたはOMRまたはXPFまたはPKRまたはXPDまたはPABまたはPGKまたはPYGまたはPENまたはPHPまたはXPTまたはPLNまたはQARまたはROLまたはRUBまたはWSTまたはSTDまたはSARまたはSCRまたはSLLまたはXAGまたはSGDまたはSKKまたはSITまたはSBDまたはSOSまたはZARまたはLKRまたはSHPまたはSDDまたはSRGまたはSZLまたはSEKまたはCHFまたはSYPまたはTWDまたはTZSまたはTHBまたはTOPまたはTTDまたはTNDまたはTRLまたはUSDまたはAEDまたはUGXまたはUAHまたはUYUまたはVUVまたはVEBまたはVNDまたはYERまたはYUMまたはZMKまたはZWDまたは「 "" をTRY

するとSOAPアクション 'http://tempuri.org/CurrencyConverter' THEN状態200 と一致/封筒/ボディ/ ConversionRateResponse/ConversionRateResult == -1 'レスポンス:'、レスポンス:

このスクリプトを実行すると、次のエラーメッセージが表示されます。

Exception in thread "main" cucumber.runtime.CucumberException: Error parsing feature file D:/Workspace/WebservicesTest/src/test/java/feature/soap.feature 
    at cucumber.runtime.FeatureBuilder.parse(FeatureBuilder.java:133) 
    at cucumber.runtime.model.CucumberFeature.loadFromFeaturePath(CucumberFeature.java:104) 
    at cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:54) 
    at cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:34) 
    at cucumber.runtime.RuntimeOptions.cucumberFeatures(RuntimeOptions.java:239) 
    at cucumber.runtime.Runtime.run(Runtime.java:111) 
    at cucumber.api.cli.Main.run(Main.java:36) 
    at cucumber.api.cli.Main.main(Main.java:18) 
Caused by: gherkin.lexer.LexingError: Lexing error on line 26: '@Scenario 1 
Scenario: soap 1.1 
    Given request 

    """ 
    <?xml version="1.0" encoding="utf-8"?> 
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap:Body> 
     <ConversionRate xmlns="http://www.webserviceX.NET/"> 
     <FromCurrency>AFA or ALL or DZD or ARS or AWG or AUD or BSD or BHD or BDT or BBD or BZD or BMD or BTN or BOB or BWP or BRL or GBP or BND or BIF or XOF or XAF or KHR or CAD or CVE or KYD or CLP or CNY or COP or KMF or CRC or HRK or CUP or CYP or CZK or DKK or DJF or DOP or XCD or EGP or SVC or EEK or ETB or EUR or FKP or GMD or GHC or GIP or XAU or GTQ or GNF or GYD or HTG or HNL or HKD or HUF or ISK or INR or IDR or IQD or ILS or JMD or JPY or JOD or KZT or KES or KRW or KWD or LAK or LVL or LBP or LSL or LRD or LYD or LTL or MOP or MKD or MGF or MWK or MYR or MVR or MTL or MRO or MUR or MXN or MDL or MNT or MAD or MZM or MMK or NAD or NPR or ANG or NZD or NIO or NGN or KPW or NOK or OMR or XPF or PKR or XPD or PAB or PGK or PYG or PEN or PHP or XPT or PLN or QAR or ROL or RUB or WST or STD or SAR or SCR or SLL or XAG or SGD or SKK or SIT or SBD or SOS or ZAR or LKR or SHP or SDD or SRG or SZL or SEK or CHF or SYP or TWD or TZS or THB or TOP or TTD or TND or TRL or USD or AED or UGX or UAH or UYU or VUV or VEB or VND or YER or YUM or ZMK or ZWD or TRY</FromCurrency> 
     <ToCurrency>AFA or ALL or DZD or ARS or AWG or AUD or BSD or BHD or BDT or BBD or BZD or BMD or BTN or BOB or BWP or BRL or GBP or BND or BIF or XOF or XAF or KHR or CAD or CVE or KYD or CLP or CNY or COP or KMF or CRC or HRK or CUP or CYP or CZK or DKK or DJF or DOP or XCD or EGP or SVC or EEK or ETB or EUR or FKP or GMD or GHC or GIP or XAU or GTQ or GNF or GYD or HTG or HNL or HKD or HUF or ISK or INR or IDR or IQD or ILS or JMD or JPY or JOD or KZT or KES or KRW or KWD or LAK or LVL or LBP or LSL or LRD or LYD or LTL or MOP or MKD or MGF or MWK or MYR or MVR or MTL or MRO or MUR or MXN or MDL or MNT or MAD or MZM or MMK or NAD or NPR or ANG or NZD or NIO or NGN or KPW or NOK or OMR or XPF or PKR or XPD or PAB or PGK or PYG or PEN or PHP or XPT or PLN or QAR or ROL or RUB or WST or STD or SAR or SCR or SLL or XAG or SGD or SKK or SIT or SBD or SOS or ZAR or LKR or SHP or SDD or SRG or SZL or SEK or CHF or SYP or TWD or TZS or THB or TOP or TTD or TND or TRL or USD or AED or UGX or UAH or UYU or VUV or VEB or VND or YER or YUM or ZMK or ZWD or TRY</ToCurrency> 
    </ConversionRate> 
    </soap:Body> 
</soap:Envelope> 
    """ 

    When soap action 'http://tempuri.org/CurrencyConverter' 
    THEN status 200 
    And match /Envelope/Body/ConversionRateResponse/ConversionRateResult == -1 
    And print 'response: ', response 


%_FEATURE_END_%'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information. 
    at gherkin.lexer.En.scan(En.java:872) 
    at gherkin.lexer.I18nLexer.scan(I18nLexer.java:36) 
    at gherkin.parser.Parser.parse(Parser.java:62) 
    at cucumber.runtime.FeatureBuilder.parse(FeatureBuilder.java:131) 
    ... 7 more 

親切実行が成功するには、この上で役立つ

おかげ

答えて

1

エラーメッセージは明確である:Lexing error on line 26: '@Scenario

ので@または単語全体を削除し、再試行してください。

この例を参照する場合は、あなたが仕事をすると、それは簡単なはず1つの簡単なテストを得ることができる必要があります:soap.feature

karate-demoの他の多くの例があります。

関連する問題