我正在尝试将JUnit测试脚本移植到SOAP UI中。由于SOAP UI支持Java,我认为它也支持JUnit。我已将JUnit Jar放在'ext'文件夹中。当我运行测试时,我可以看到SOAP UI无法识别注释@Test。
我收到以下错误:
Script1.groovy:9:构造函数格式无效。删除'void'作为 如果你想要一个构造函数,则返回类型;如果你想要,则使用不同的名称 想要一个方法。在行:9列:4。文件:Script1.groovy @ line 9, 第4栏。 @Test
我完全错了吗?
答案 0 :(得分:0)
如果没有看到你的代码(因为它在编写时没有发布),你可能不需要返回类型为void
,特别是在构造函数上。
虽然我的问题仍然有点困惑;你是试图从SoapUI内部运行JUnit(从你得到的错误消息看来是这样),或者你想从Java类运行它,使用JUnit并调用SoapUI。如果您正在执行后者,请尝试以下 should work 格式的示例:
public class CalculatorServiceTestCase {
@Test
public void testCalculatorService() throws Exception {
SoapUITestCaseRunner testCaseRunner = new SoapUITestCaseRunner();
SoapUIMockServiceRunner mockServiceRunner = new SoapUIMockServiceRunner();
testCaseRunner.setProjectFile("src/test/resources/calculator-soapui-project.xml");
mockServiceRunner.setProjectFile("src/test/resources/calculator-soapui-project.xml");
mockServiceRunner.run();
testCaseRunner.run();
}
}