如何使JUnit注释在SOAP UI中工作?

时间:2013-07-05 07:37:44

标签: junit4 soapui

我正在尝试将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

我完全错了吗?

1 个答案:

答案 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();
    }
}