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