3
我在Java环境中使用依赖注入进行junit测试。我可以在groovy中编写spring java测试吗?
我对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();
}
}
好的,谢谢!你知道我是否也可以用一种方言来使用注释,例如具有场景/给定/时间/时间的行为驱动的常规语言。我在哪里添加RunWith和ContextConfiguration注释? – myborobudur 2013-03-14 19:52:43
是的,我在Spock框架中使用它们。在这种情况下,测试扩展'spock.lang.Specification'并且使用JUnit运行器运行。 – ataylor 2013-03-14 20:06:01
你能举个例子吗?谢谢!我更喜欢BDD easyb – myborobudur 2013-03-15 11:12:11