0

我正在尝试将我的 JUnit 测试脚本移植到 SOAP UI 中。由于 SOAP UI 支持 Java,我认为它也会支持 JUnit。我已将 JUnit Jar 放在“ext”文件夹中。当我运行测试时,我可以看到注释 @Test 没有被 SOAP UI 识别。

我收到以下错误:

Script1.groovy: 9: 无效的构造函数格式。如果需要构造函数,请删除“void”作为返回类型,或者如果需要方法,请使用不同的名称。在第 9 行第 4 列。文件:Script1.groovy @ 第 9 行,第 4 列。@Test

我做错了吗?

4

1 回答 1

0

如果没有看到您的代码(因为在撰写本文时尚未发布),您可能不需要返回类型void,尤其是在构造函数上。

不过,我仍然对您的问题感到有些困惑;您是在尝试从 SoapUI 内部运行 JUnit(从您收到的错误消息中看起来是这样)还是您想从 Java 类中运行它,使用 JUnit 并调用 SoapUI。如果您正在执行后者,请尝试以下应该有效的格式示例:

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();
    }
}
于 2013-07-06T01:11:45.833 回答