Browse Source

单元测试

wangdy 7 years ago
parent
commit
a138cb6ccd

+ 28 - 0
sso-server/src/test/java/com/uas/sso/service/AppServiceTest.java

@@ -0,0 +1,28 @@
+package com.uas.sso.service;
+
+import com.uas.sso.SsoApplication;
+import org.junit.Assert;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.context.annotation.Import;
+import org.springframework.context.annotation.ImportResource;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+
+import static org.junit.Assert.*;
+
+@RunWith(SpringJUnit4ClassRunner.class)
+@SpringBootTest(classes = SsoApplication.class)
+//@ImportResource("classpath:spring/*.xml")
+@Import(ApplicationContextRegister.class)
+public class AppServiceTest {
+
+    @Autowired
+    AppService appService;
+
+    @Test
+    public void sample() {
+     //   System.out.println(1);
+    }
+}

+ 30 - 0
sso-server/src/test/java/com/uas/sso/service/ApplicationContextRegister.java

@@ -0,0 +1,30 @@
+package com.uas.sso.service;
+
+import com.uas.sso.util.ContextUtils;
+import org.apache.log4j.Logger;
+import org.springframework.beans.BeansException;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.ApplicationContextAware;
+import org.springframework.stereotype.Component;
+
+/**
+ * 注册Spring上下文对象
+ * @author liuam
+ * @since 2018/6/25 0025 下午 15:09
+ */
+@Component
+public class ApplicationContextRegister implements ApplicationContextAware {
+
+    private static Logger logger = Logger.getLogger(ApplicationContextRegister.class);
+
+    /**
+     * 将上下文对象保存到ContextUtils中
+     * @param applicationContext
+     * @throws BeansException
+     */
+    @Override
+    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
+        ContextUtils.setApplicationContext(applicationContext);
+        logger.debug("ApplicationContext registed");
+    }
+}