我在SoapUI中有两个独立的项目。我需要将项目从项目1转移到项目2.
每次执行Project 2时,我都需要在Project 1中运行测试用例以获取更新的属性值。
项目1
项目2
我找到了一个Groovy脚本,它将从另一个项目获取属性。
testRunner.getTestCase().getTestSuite().getProject.getWorkspace().getProjectByName(project name)
testSuite = project.getTestSuiteByName(suite_name);
testCase = testSuite.getTestCaseByName(testcase_name);
但是我仍然坚持如何使用Groovy脚本在不同的项目中运行测试用例
答案 0 :(得分:5)
您需要在要运行的testCase上调用run():
testCaseToRun = testRunner.testCase.testSuite.project.workspace.getProjectByName('Request-Add A Person').testSuites['TestSuiteContainingTestCaseToRun name'].testCases['TestCaseToRun name']
testCaseToRun.run(null,false)
idToTransfer = testCaseToRun.getPropertyValue('idFieldName')