提交 8ea3c390 编写于 作者: X xueli.xue

Junit upgrade

上级 09986927
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<mysql-connector-java.version>8.0.22</mysql-connector-java.version> <mysql-connector-java.version>8.0.22</mysql-connector-java.version>
<slf4j-api.version>1.7.30</slf4j-api.version> <slf4j-api.version>1.7.30</slf4j-api.version>
<junit.version>4.13.1</junit.version> <junit.version>5.7.0</junit.version>
<javax.annotation-api.version>1.3.2</javax.annotation-api.version> <javax.annotation-api.version>1.3.2</javax.annotation-api.version>
<groovy.version>3.0.7</groovy.version> <groovy.version>3.0.7</groovy.version>
......
package com.xxl.job.admin.controller; package com.xxl.job.admin.controller;
import org.junit.Before; import org.junit.jupiter.api.BeforeEach;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.context.web.WebAppConfiguration;
import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.setup.MockMvcBuilders; import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.WebApplicationContext;
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class AbstractSpringMvcTest { public class AbstractSpringMvcTest {
...@@ -20,7 +14,7 @@ public class AbstractSpringMvcTest { ...@@ -20,7 +14,7 @@ public class AbstractSpringMvcTest {
private WebApplicationContext applicationContext; private WebApplicationContext applicationContext;
protected MockMvc mockMvc; protected MockMvc mockMvc;
@Before @BeforeEach
public void setup() { public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.applicationContext).build(); this.mockMvc = MockMvcBuilders.webAppContextSetup(this.applicationContext).build();
} }
......
package com.xxl.job.admin.controller; package com.xxl.job.admin.controller;
import com.xxl.job.admin.service.LoginService; import com.xxl.job.admin.service.LoginService;
import org.junit.Before; import org.junit.jupiter.api.BeforeEach;
import org.junit.Test; import org.junit.jupiter.api.Test;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.test.web.servlet.MvcResult; import org.springframework.test.web.servlet.MvcResult;
import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.LinkedMultiValueMap;
...@@ -16,7 +16,7 @@ public class JobInfoControllerTest extends AbstractSpringMvcTest { ...@@ -16,7 +16,7 @@ public class JobInfoControllerTest extends AbstractSpringMvcTest {
private Cookie cookie; private Cookie cookie;
@Before @BeforeEach
public void login() throws Exception { public void login() throws Exception {
MvcResult ret = mockMvc.perform( MvcResult ret = mockMvc.perform(
post("/login") post("/login")
...@@ -31,6 +31,7 @@ public class JobInfoControllerTest extends AbstractSpringMvcTest { ...@@ -31,6 +31,7 @@ public class JobInfoControllerTest extends AbstractSpringMvcTest {
public void testAdd() throws Exception { public void testAdd() throws Exception {
MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>();
parameters.add("jobGroup", "1"); parameters.add("jobGroup", "1");
parameters.add("triggerStatus", "-1");
MvcResult ret = mockMvc.perform( MvcResult ret = mockMvc.perform(
post("/jobinfo/pageList") post("/jobinfo/pageList")
......
package com.xxl.job.admin.core.util; package com.xxl.job.admin.core.util;
import org.hamcrest.core.Is; import org.junit.jupiter.api.Test;
import org.junit.Test;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import static com.xxl.job.admin.core.util.JacksonUtil.writeValueAsString; import static com.xxl.job.admin.core.util.JacksonUtil.writeValueAsString;
import static org.hamcrest.core.Is.is; import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.Assert.assertThat;
public class JacksonUtilTest { public class JacksonUtilTest {
...@@ -23,7 +21,7 @@ public class JacksonUtilTest { ...@@ -23,7 +21,7 @@ public class JacksonUtilTest {
String json = writeValueAsString(map); String json = writeValueAsString(map);
//then //then
assertThat(json, is("{\"aaa\":\"111\",\"bbb\":\"222\"}")); assertEquals(json, "{\"aaa\":\"111\",\"bbb\":\"222\"}");
} }
@Test @Test
...@@ -35,8 +33,8 @@ public class JacksonUtilTest { ...@@ -35,8 +33,8 @@ public class JacksonUtilTest {
Map result = JacksonUtil.readValue(jsonString, Map.class); Map result = JacksonUtil.readValue(jsonString, Map.class);
//then //then
assertThat(result.get("aaa"), Is.<Object>is("111")); assertEquals(result.get("aaa"), "111");
assertThat(result.get("bbb"), Is.<Object>is("222")); assertEquals(result.get("bbb"),"222");
} }
} }
package com.xxl.job.admin.dao; package com.xxl.job.admin.dao;
import com.xxl.job.admin.core.model.XxlJobGroup; import com.xxl.job.admin.core.model.XxlJobGroup;
import org.junit.Test; import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class XxlJobGroupDaoTest { public class XxlJobGroupDaoTest {
......
...@@ -3,16 +3,13 @@ package com.xxl.job.admin.dao; ...@@ -3,16 +3,13 @@ package com.xxl.job.admin.dao;
import com.xxl.job.admin.core.model.XxlJobInfo; import com.xxl.job.admin.core.model.XxlJobInfo;
import com.xxl.job.admin.core.scheduler.MisfireStrategyEnum; import com.xxl.job.admin.core.scheduler.MisfireStrategyEnum;
import com.xxl.job.admin.core.scheduler.ScheduleTypeEnum; import com.xxl.job.admin.core.scheduler.ScheduleTypeEnum;
import org.junit.Test; import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class XxlJobInfoDaoTest { public class XxlJobInfoDaoTest {
......
package com.xxl.job.admin.dao; package com.xxl.job.admin.dao;
import com.xxl.job.admin.core.model.XxlJobLog; import com.xxl.job.admin.core.model.XxlJobLog;
import org.junit.Test; import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class XxlJobLogDaoTest { public class XxlJobLogDaoTest {
......
package com.xxl.job.admin.dao; package com.xxl.job.admin.dao;
import com.xxl.job.admin.core.model.XxlJobLogGlue; import com.xxl.job.admin.core.model.XxlJobLogGlue;
import org.junit.Test; import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class XxlJobLogGlueDaoTest { public class XxlJobLogGlueDaoTest {
......
package com.xxl.job.admin.dao; package com.xxl.job.admin.dao;
import com.xxl.job.admin.core.model.XxlJobRegistry; import com.xxl.job.admin.core.model.XxlJobRegistry;
import org.junit.Test; import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class XxlJobRegistryDaoTest { public class XxlJobRegistryDaoTest {
......
package com.xxl.job.admin.util; package com.xxl.job.admin.util;
import com.xxl.job.admin.core.util.I18nUtil; import com.xxl.job.admin.core.util.I18nUtil;
import org.junit.Test; import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.junit4.SpringRunner;
/** /**
* email util test * email util test
* *
* @author xuxueli 2017-12-22 17:16:23 * @author xuxueli 2017-12-22 17:16:23
*/ */
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class I18nUtilTest { public class I18nUtilTest {
......
...@@ -7,12 +7,13 @@ import com.xxl.job.core.biz.model.RegistryParam; ...@@ -7,12 +7,13 @@ import com.xxl.job.core.biz.model.RegistryParam;
import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.context.XxlJobContext; import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.enums.RegistryConfig; import com.xxl.job.core.enums.RegistryConfig;
import org.junit.Assert; import org.junit.jupiter.api.Test;
import org.junit.Test;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import static org.junit.jupiter.api.Assertions.assertTrue;
/** /**
* admin api test * admin api test
* *
...@@ -37,7 +38,7 @@ public class AdminBizTest { ...@@ -37,7 +38,7 @@ public class AdminBizTest {
ReturnT<String> returnT = adminBiz.callback(callbackParamList); ReturnT<String> returnT = adminBiz.callback(callbackParamList);
Assert.assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE); assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
} }
/** /**
...@@ -52,7 +53,7 @@ public class AdminBizTest { ...@@ -52,7 +53,7 @@ public class AdminBizTest {
RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999"); RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999");
ReturnT<String> returnT = adminBiz.registry(registryParam); ReturnT<String> returnT = adminBiz.registry(registryParam);
Assert.assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE); assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
} }
/** /**
...@@ -67,7 +68,7 @@ public class AdminBizTest { ...@@ -67,7 +68,7 @@ public class AdminBizTest {
RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999"); RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999");
ReturnT<String> returnT = adminBiz.registryRemove(registryParam); ReturnT<String> returnT = adminBiz.registryRemove(registryParam);
Assert.assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE); assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
} }
......
...@@ -5,8 +5,8 @@ import com.xxl.job.core.biz.client.ExecutorBizClient; ...@@ -5,8 +5,8 @@ import com.xxl.job.core.biz.client.ExecutorBizClient;
import com.xxl.job.core.biz.model.*; import com.xxl.job.core.biz.model.*;
import com.xxl.job.core.enums.ExecutorBlockStrategyEnum; import com.xxl.job.core.enums.ExecutorBlockStrategyEnum;
import com.xxl.job.core.glue.GlueTypeEnum; import com.xxl.job.core.glue.GlueTypeEnum;
import org.junit.Assert; import org.junit.jupiter.api.Assertions;
import org.junit.Test; import org.junit.jupiter.api.Test;
/** /**
* executor api test * executor api test
...@@ -26,10 +26,10 @@ public class ExecutorBizTest { ...@@ -26,10 +26,10 @@ public class ExecutorBizTest {
final ReturnT<String> retval = executorBiz.beat(); final ReturnT<String> retval = executorBiz.beat();
// Assert result // Assert result
Assert.assertNotNull(retval); Assertions.assertNotNull(retval);
Assert.assertNull(((ReturnT<String>) retval).getContent()); Assertions.assertNull(((ReturnT<String>) retval).getContent());
Assert.assertEquals(200, retval.getCode()); Assertions.assertEquals(200, retval.getCode());
Assert.assertNull(retval.getMsg()); Assertions.assertNull(retval.getMsg());
} }
@Test @Test
...@@ -42,10 +42,10 @@ public class ExecutorBizTest { ...@@ -42,10 +42,10 @@ public class ExecutorBizTest {
final ReturnT<String> retval = executorBiz.idleBeat(new IdleBeatParam(jobId)); final ReturnT<String> retval = executorBiz.idleBeat(new IdleBeatParam(jobId));
// Assert result // Assert result
Assert.assertNotNull(retval); Assertions.assertNotNull(retval);
Assert.assertNull(((ReturnT<String>) retval).getContent()); Assertions.assertNull(((ReturnT<String>) retval).getContent());
Assert.assertEquals(500, retval.getCode()); Assertions.assertEquals(500, retval.getCode());
Assert.assertEquals("job thread is running or has trigger queue.", retval.getMsg()); Assertions.assertEquals("job thread is running or has trigger queue.", retval.getMsg());
} }
@Test @Test
...@@ -68,7 +68,7 @@ public class ExecutorBizTest { ...@@ -68,7 +68,7 @@ public class ExecutorBizTest {
final ReturnT<String> retval = executorBiz.run(triggerParam); final ReturnT<String> retval = executorBiz.run(triggerParam);
// Assert result // Assert result
Assert.assertNotNull(retval); Assertions.assertNotNull(retval);
} }
@Test @Test
...@@ -81,10 +81,10 @@ public class ExecutorBizTest { ...@@ -81,10 +81,10 @@ public class ExecutorBizTest {
final ReturnT<String> retval = executorBiz.kill(new KillParam(jobId)); final ReturnT<String> retval = executorBiz.kill(new KillParam(jobId));
// Assert result // Assert result
Assert.assertNotNull(retval); Assertions.assertNotNull(retval);
Assert.assertNull(((ReturnT<String>) retval).getContent()); Assertions.assertNull(((ReturnT<String>) retval).getContent());
Assert.assertEquals(200, retval.getCode()); Assertions.assertEquals(200, retval.getCode());
Assert.assertNull(retval.getMsg()); Assertions.assertNull(retval.getMsg());
} }
@Test @Test
...@@ -99,7 +99,7 @@ public class ExecutorBizTest { ...@@ -99,7 +99,7 @@ public class ExecutorBizTest {
final ReturnT<LogResult> retval = executorBiz.log(new LogParam(logDateTim, logId, fromLineNum)); final ReturnT<LogResult> retval = executorBiz.log(new LogParam(logDateTim, logId, fromLineNum));
// Assert result // Assert result
Assert.assertNotNull(retval); Assertions.assertNotNull(retval);
} }
} }
...@@ -58,8 +58,8 @@ ...@@ -58,8 +58,8 @@
</dependency> </dependency>
<!-- junit --> <!-- junit -->
<dependency> <dependency>
<groupId>junit</groupId> <groupId>org.junit.jupiter</groupId>
<artifactId>junit</artifactId> <artifactId>junit-jupiter-engine</artifactId>
<version>${junit.version}</version> <version>${junit.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
......
...@@ -24,6 +24,13 @@ ...@@ -24,6 +24,13 @@
<artifactId>slf4j-log4j12</artifactId> <artifactId>slf4j-log4j12</artifactId>
<version>${slf4j-api.version}</version> <version>${slf4j-api.version}</version>
</dependency> </dependency>
<!-- junit -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<!-- xxl-job-core --> <!-- xxl-job-core -->
<dependency> <dependency>
......
package com.xxl.job.executor.sample.frameless.test;
import org.junit.jupiter.api.Test;
public class FramelessApplicationTest {
@Test
public void test(){
System.out.println("111");
}
}
package com.xxl.job.executor.test; package com.xxl.job.executor.test;
import org.junit.Test; import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest @SpringBootTest
public class XxlJobExecutorExampleBootApplicationTests { public class XxlJobExecutorExampleBootApplicationTests {
@Test @Test
public void test() { public void test() {
System.out.println(11);
} }
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册