package top.lvzhiqiang; import com.alibaba.fastjson.JSONObject; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import top.lvzhiqiang.service.CoinService; import top.lvzhiqiang.util.DateUtils; import javax.annotation.Resource; import java.time.LocalDateTime; /** * 单元测试类 * * @author lvzhiqiang * @since 11:19 2022/5/2 */ @Slf4j @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(properties = { "spring.profiles.active=dev", "logging.level.top.lvzhiqiang=DEBUG" } ) public class TestCoin { @Resource private CoinService coinService; @Test public void testSyncData() { LocalDateTime now = LocalDateTime.now(); String startTime = String.valueOf(DateUtils.localDateTimeToMilliseconds(now.minusMonths(8))); String endTime = String.valueOf(DateUtils.localDateTimeToMilliseconds(now.minusMonths(3))); String pageSize = "100"; coinService.syncData(startTime, endTime, pageSize); } @Test public void testMonitorJob() { coinService.monitorJob(); } @Test public void testMonitorAlarm() { JSONObject jo = new JSONObject(); jo.put("symbol", "aaa"); coinService.monitorAlarm(jo); } }