How to branch SOAtest .tst files? I see we can convert this to xml but haven't see more threads on how folks use parasoft SOAtest in CI Automation implementation.
SCM - Stash or gitHub
1) If you mean execution of tst from CLI then please see the following:
Below is an example of a working CLI command and details on the sections:
"C:\Program Files\Parasoft\SOAtest\9.9\soatestcli.exe" -data "C:\Users\rmartinez\parasoft\workspace\9.9a" -resource "\ProjectsOff\Calc5.tst" -config "user://Example Configuration"
Below is a short list of the common arguments for the CLI command:
"-data" arguments sets the workspace that soatestcli accesses:
"-resource" argument sets the project folder and .tst file that is run by soatestcli. The path is from the workspace to whichever folder or .tst you need to run within your workspace.
See above for example
"-config" is the run configuration that is set. Example Configuration is the preset run configuration
2) If you mean general use of source control then the general use would be:
Check-in your project folders (not workspace) containing all your artifacts (tst files) as a single "component" and have your "External" instances automatically check them out from SCM. This way your tst files are the same across users
3) If you are attempting to auto merge tst files, this is not recommended. It may be possible with a custom script which parses through the two uncompressed tst files, but this would be custom and could lead to corrupted tst files.