NotifyTest.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.nb.admin;
  2. import cn.hutool.json.JSONUtil;
  3. import com.nb.AdminApplication;
  4. import com.nb.web.service.bus.job.DeviceFlowStatsJob;
  5. import com.nb.common.config.notice.msg.DiskMsg;
  6. import com.nb.common.config.notice.wechat.EnterpriseWeChatNotify;
  7. import org.junit.Test;
  8. import org.junit.runner.RunWith;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.boot.actuate.system.DiskSpaceHealthIndicator;
  11. import org.springframework.boot.test.context.SpringBootTest;
  12. import org.springframework.test.context.junit4.SpringRunner;
  13. import java.util.Map;
  14. /**
  15. * @author lifang
  16. * @version 1.0.0
  17. * @ClassName NotifyTest.java
  18. * @Description TODO
  19. * @createTime 2022年07月19日 16:13:00
  20. */
  21. @RunWith(SpringRunner.class)
  22. @SpringBootTest(classes = AdminApplication.class)
  23. public class NotifyTest {
  24. @Autowired(required = false)
  25. EnterpriseWeChatNotify notify;
  26. @Autowired
  27. DeviceFlowStatsJob flowStatsJob;
  28. @Autowired
  29. DiskSpaceHealthIndicator spaceHealthIndicator;
  30. @Autowired
  31. @Test
  32. public void test(){
  33. flowStatsJob.flowStats();
  34. while (true){
  35. }
  36. }
  37. @Test
  38. public void disk(){
  39. Map<String, Object> details = spaceHealthIndicator.getHealth(true).getDetails();
  40. DiskMsg diskMsg = JSONUtil.parseObj(details).toBean(DiskMsg.class);
  41. System.out.println(diskMsg);
  42. System.out.println(JSONUtil.toJsonPrettyStr(details));
  43. }
  44. @Test
  45. public void cpu(){
  46. }
  47. }