Enhance how Soapui NG saves testcase in xml file
Problem : the issue is related to SoapUI NG saves the testcases. Once you switch environments in SoapUI NG and save the project the change in test environment and connection strings also gets save in the testcase xml file which is then tracked as an actual change by mercurial. But that is not the change we wanted to commit to mercurial branch.
Suggestion:
Ideally the change in the test environment should be pooled in from the projects settings.xml file (where all the configuration for project exists) and should not be saved in the testcase xml file. Instead of having a actual test environment and database connection string the xml tags in the testcase xml file should be replaced by with something like scalar variables. And should be populated at run time only.
I have attached an example which shows that when I switch test environment environment the following xml tag get changed and are save in testcase xml file.