groovy - SoapUI: Using Run TestCase test step doesn't pass in context -


The SoapUI site says that I am using Sophya Pro that when I set the Reference Variable at any time during the execution of the test Be able to do and achieve those values. In the help it says:

A similar use scenario is to save relevant collars and collections in context and keep track of progress and is using them to control the flow as needed. .

I can not get to do this work if I'm using the out-of-the box 'Run Test Cass' test step. Known test reference information is not passed.

Here is a very basic example. In my initial trial, I wrote some Groovy scripts which say:

context.PassedInTest = "Has it passed?" Log.info (context.PassedInTest)

Then in my trial, I have another Groove script that says:

log.info ( After the execution of the exam, the log displays: "Is this passed?" For initial testing , but then displays the log blank for call test

/ Pre>

Whether out-of-the-box Is there a way to pass in context using 'test tests' test step in SoapUI (i.e. not using Groovy script)? What am I doing?

I have been able to do this work, but I can not say what this is Hacky or not ...

The following project structure Consider:

  project | --KillingTestSite | --KillingTestCase | --TestStep | | -LocalS Crypt (Groovy Teststep) | | - Remotes (run test phase test phase) | -CaladTestuit | -CaltedTestakas | -Stustze | ColdScript (Groovy teststep)  

Now, you can not go (at least I did not find a way) Local Script's references to callcript, however, Can reach.

Local Script:

  context.PassedInTest = "Has this passed?" Log Infograph (reference.exe intest)  

Called script:

  if (context.getProperty ("# ​​callingstringcontact #contact #")! = Null) {Log. Information (context.getProperty ("# ​​CallingTestRunContext #") PassedInTest.); }  

Keep in mind that it needs to be implemented as calling calling site, calling testcase, or project, otherwise the reference reference will not be available.


Comments