【问题标题】:Can I write spring java tests in groovy?我可以在 groovy 中编写 Spring Java 测试吗?
【发布时间】:2013-03-14 15:14:39
【问题描述】:

我在 java 中使用依赖注入在 spring 环境中进行了 junit 测试。

我对 groovy 很感兴趣,并想用它来编写我的测试。

在 groovy 中如何看待以下测试?

import javax.inject.Inject;

import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value = "/META-INF/spring/context.xml")
public class DITestJava {

    @Inject
    WriteController wc;
    @Inject
    ReadController rc;

    @Test
    public void diTest() {
        Assert.assertNotNull(wc);
        Assert.assertNotNull(rc);

        wc.doConfig();
        rc.printConfig();
    }

}

【问题讨论】:

    标签: spring groovy junit dependency-injection


    【解决方案1】:

    是的,在您的 groovy 文件中使用相同的注释。只要 groovy 在你的类路径中,它就应该可以工作。

    【讨论】:

    • 好的,谢谢!你知道我是否也可以在方言中使用注释,比如行为驱动的 groovy 语言,这些语言具有场景/给定/何时/那么。我应该在哪里添加 RunWith 和 ContextConfiguration 注释?
    • 是的,我将它们与 Spock 框架一起使用。在这种情况下,测试扩展 spock.lang.Specification 并使用 JUnit runner 运行。
    • 投反对票,因为这实际上并没有回答问题
    猜你喜欢
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 2011-07-26
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多