TestCoin.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package top.lvzhiqiang;
  2. import com.alibaba.fastjson.JSONObject;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.junit.Test;
  5. import org.junit.runner.RunWith;
  6. import org.springframework.boot.test.context.SpringBootTest;
  7. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  8. import top.lvzhiqiang.service.CoinService;
  9. import top.lvzhiqiang.util.DateUtils;
  10. import javax.annotation.Resource;
  11. import java.time.LocalDateTime;
  12. /**
  13. * 单元测试类
  14. *
  15. * @author lvzhiqiang
  16. * @since 11:19 2022/5/2
  17. */
  18. @Slf4j
  19. @RunWith(SpringJUnit4ClassRunner.class)
  20. @SpringBootTest(properties = {
  21. "spring.profiles.active=dev",
  22. "logging.level.top.lvzhiqiang=DEBUG"
  23. }
  24. )
  25. public class TestCoin {
  26. @Resource
  27. private CoinService coinService;
  28. @Test
  29. public void testSyncData() {
  30. LocalDateTime now = LocalDateTime.now();
  31. String startTime = String.valueOf(DateUtils.localDateTimeToMilliseconds(now.minusMonths(8)));
  32. String endTime = String.valueOf(DateUtils.localDateTimeToMilliseconds(now.minusMonths(3)));
  33. String pageSize = "100";
  34. coinService.syncData(startTime, endTime, pageSize);
  35. }
  36. @Test
  37. public void testMonitorJob() {
  38. coinService.monitorJob();
  39. }
  40. @Test
  41. public void testMonitorAlarm() {
  42. JSONObject jo = new JSONObject();
  43. jo.put("symbol", "aaa");
  44. coinService.monitorAlarm(jo);
  45. }
  46. }