私は石鹸リクエストからコメントメッセージを削除しようとしています。<! - ゼロ以上の繰り返し: - > soap requestから
私はSoapUIを使用しています。このメッセージを削除し、コメントなしでリクエストページを「クリア」したいと思います。
コメントは、私はそれを行うことができますどのように<!--Zero or more repetitions:-->
のですか?誰かが私を助けることができますか?そうする:)
おかげ
私は石鹸リクエストからコメントメッセージを削除しようとしています。<! - ゼロ以上の繰り返し: - > soap requestから
私はSoapUIを使用しています。このメッセージを削除し、コメントなしでリクエストページを「クリア」したいと思います。
コメントは、私はそれを行うことができますどのように<!--Zero or more repetitions:-->
のですか?誰かが私を助けることができますか?そうする:)
おかげ
可能な方法は、彼のコメントに@TimBiegeleisenノートとしてregex
を使用しています。例えば、グルーヴィーを使ってそれを行うことができます。私のような何かを行うことができますに言っているものを説明するために:SOAPUI文脈で
def xml = '''
<foo>
<!-- some comment -->
<bar>data</bar>
<!--
multiline comment
multiline comment
-->
</foo>'''
println xml.replaceAll("(?s)<!--.*?-->", "")
を、あなたはのGroovyスクリプト testStepを追加しました。 testStepを名前で入手し、リクエストを読み、コメントを削除し、最後に結果をtestStepのリクエストとして設定します。 5月のような何かが動作します:
// get the testStep in your TestCase by name
def testStep = testRunner.testCase.getTestStepByName('TestStepName')
// get the request content
def request = testStep.getPropertyValue('request')
// remove comments
request = request.replaceAll("(?s)<!--.*?-->", "")
// update the request
testStep.setPropertyValue('request',request)
は、あなたはすべてのコメントと一致し、それらを削除する正規表現を使用することができ
、それがお役に立てば幸いです。現時点ではSOAP UIのみを使用することに限定されていますか? –
私はsoapUIを使用しなければなりません:) – user3552354
正規表現機能を持つメモ帳++やTextPadなどのテキストエディタをダウンロードし、そこでクリーンアップを行う必要があります。 –