Changed @Before to @BeforeClass

accordingly made the necessary methods staic
This commit is contained in:
Kiran 2016-10-09 14:21:43 -04:00 committed by GitHub
parent b253563e67
commit ca3e67fcd8

View File

@ -1,6 +1,6 @@
package com.baeldung.spring.jms; package com.baeldung.spring.jms;
import org.junit.Before; import org.junit.BeforeClass;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
@ -9,11 +9,11 @@ import com.baeldung.spring.jms.SampleJmsMessageSender;
public class DefaultTextMessageSenderTest { public class DefaultTextMessageSenderTest {
private SampleJmsMessageSender messageProducer; private static SampleJmsMessageSender messageProducer;
@SuppressWarnings("resource") @SuppressWarnings("resource")
@Before @BeforeClass
public void setUp() { public static void setUp() {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(new String[] { "classpath:EmbeddedActiveMQ.xml", "classpath:applicationContext.xml" }); ApplicationContext applicationContext = new ClassPathXmlApplicationContext(new String[] { "classpath:EmbeddedActiveMQ.xml", "classpath:applicationContext.xml" });
messageProducer = (SampleJmsMessageSender) applicationContext.getBean("SampleJmsMessageSender"); messageProducer = (SampleJmsMessageSender) applicationContext.getBean("SampleJmsMessageSender");
} }