[Migrate][Test] Migrate other UT cases from jUnit 4 to 5, change @Ignore to @Disable
This commit is contained in:
parent
a725614429
commit
7aa8a77fb2
|
|
@ -84,9 +84,9 @@ Try not to use Thread.sleep in your test code, it makes the test unstable and ma
|
|||
|
||||
2: Ignore some test classes
|
||||
|
||||
The @Ignore annotation should be linked to the relevant issue address so that subsequent developers can track the history of why the test was ignored.
|
||||
The @Disabled annotation should be linked to the relevant issue address so that subsequent developers can track the history of why the test was ignored.
|
||||
|
||||
For example @Ignore("see #1").
|
||||
For example @Disabled("see #1").
|
||||
|
||||
3: try-catch Unit test exception
|
||||
|
||||
|
|
|
|||
|
|
@ -86,9 +86,9 @@ Awaitility.await().atMost(…)
|
|||
|
||||
2:忽略某些测试类
|
||||
|
||||
@Ignore 注解应该附上相关 issue 地址,方便后续开发者追踪了解该测试被忽略的历史原因。
|
||||
@Disabled 注解应该附上相关 issue 地址,方便后续开发者追踪了解该测试被忽略的历史原因。
|
||||
|
||||
如 @Ignore("see #1")
|
||||
如 @Disabled("see #1")
|
||||
|
||||
3: try-catch 单元测试异常
|
||||
|
||||
|
|
|
|||
|
|
@ -30,8 +30,8 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
import java.util.TimeZone;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import com.fasterxml.jackson.databind.SerializationFeature;
|
||||
|
|
@ -59,7 +59,7 @@ public class JSONUtilsTest {
|
|||
|
||||
ArrayNode jsonNodes = arrayNode.addAll(objects);
|
||||
String s = JSONUtils.toJsonString(jsonNodes);
|
||||
Assert.assertEquals(s, str);
|
||||
Assertions.assertEquals(s, str);
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -74,7 +74,7 @@ public class JSONUtilsTest {
|
|||
|
||||
JsonNode jsonNodes = JSONUtils.toJsonNode(property);
|
||||
String s = JSONUtils.toJsonString(jsonNodes);
|
||||
Assert.assertEquals(s, str);
|
||||
Assertions.assertEquals(s, str);
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ public class JSONUtilsTest {
|
|||
objectNode.put("a", "b");
|
||||
objectNode.put("b", "d");
|
||||
String s = JSONUtils.toJsonString(objectNode);
|
||||
Assert.assertEquals(s, jsonStr);
|
||||
Assertions.assertEquals(s, jsonStr);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -95,8 +95,8 @@ public class JSONUtilsTest {
|
|||
String jsonStr = "{\"id\":\"1001\",\"name\":\"Jobs\"}";
|
||||
|
||||
Map<String, String> models = JSONUtils.toMap(jsonStr);
|
||||
Assert.assertEquals("1001", models.get("id"));
|
||||
Assert.assertEquals("Jobs", models.get("name"));
|
||||
Assertions.assertEquals("1001", models.get("id"));
|
||||
Assertions.assertEquals("Jobs", models.get("name"));
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -110,7 +110,7 @@ public class JSONUtilsTest {
|
|||
String str = "{\"direct\":\"IN\",\"prop\":\"ds\",\"type\":\"VARCHAR\",\"value\":\"sssssss\"}";
|
||||
Property property1 = JSONUtils.parseObject(str, Property.class);
|
||||
Direct direct = property1.getDirect();
|
||||
Assert.assertEquals(Direct.IN, direct);
|
||||
Assertions.assertEquals(Direct.IN, direct);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -120,12 +120,12 @@ public class JSONUtilsTest {
|
|||
List<LinkedHashMap> maps = JSONUtils.toList(str,
|
||||
LinkedHashMap.class);
|
||||
|
||||
Assert.assertEquals(1, maps.size());
|
||||
Assert.assertEquals("mysql200", maps.get(0).get("mysql service name"));
|
||||
Assert.assertEquals("192.168.xx.xx", maps.get(0).get("mysql address"));
|
||||
Assert.assertEquals("3306", maps.get(0).get("port"));
|
||||
Assert.assertEquals("80", maps.get(0).get("no index of number"));
|
||||
Assert.assertEquals("190", maps.get(0).get("database client connections"));
|
||||
Assertions.assertEquals(1, maps.size());
|
||||
Assertions.assertEquals("mysql200", maps.get(0).get("mysql service name"));
|
||||
Assertions.assertEquals("192.168.xx.xx", maps.get(0).get("mysql address"));
|
||||
Assertions.assertEquals("3306", maps.get(0).get("port"));
|
||||
Assertions.assertEquals("80", maps.get(0).get("no index of number"));
|
||||
Assertions.assertEquals("190", maps.get(0).get("database client connections"));
|
||||
}
|
||||
|
||||
public String list2String() {
|
||||
|
|
@ -145,19 +145,18 @@ public class JSONUtilsTest {
|
|||
|
||||
@Test
|
||||
public void testParseObject() {
|
||||
Assert.assertNull(JSONUtils.parseObject(""));
|
||||
Assert.assertNull(JSONUtils.parseObject("foo", String.class));
|
||||
Assertions.assertNull(JSONUtils.parseObject(""));
|
||||
Assertions.assertNull(JSONUtils.parseObject("foo", String.class));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testNodeString() {
|
||||
Assert.assertEquals("", JSONUtils.getNodeString("", "key"));
|
||||
Assert.assertEquals("", JSONUtils.getNodeString("abc", "key"));
|
||||
Assert.assertEquals("", JSONUtils.getNodeString("{\"bar\":\"foo\"}", "key"));
|
||||
Assert.assertEquals("foo", JSONUtils.getNodeString("{\"bar\":\"foo\"}", "bar"));
|
||||
Assert.assertEquals("[1,2,3]", JSONUtils.getNodeString("{\"bar\": [1,2,3]}", "bar"));
|
||||
Assert.assertEquals("{\"1\":\"2\",\"2\":3}",
|
||||
JSONUtils.getNodeString("{\"bar\": {\"1\":\"2\",\"2\":3}}", "bar"));
|
||||
Assertions.assertEquals("", JSONUtils.getNodeString("", "key"));
|
||||
Assertions.assertEquals("", JSONUtils.getNodeString("abc", "key"));
|
||||
Assertions.assertEquals("", JSONUtils.getNodeString("{\"bar\":\"foo\"}", "key"));
|
||||
Assertions.assertEquals("foo", JSONUtils.getNodeString("{\"bar\":\"foo\"}", "bar"));
|
||||
Assertions.assertEquals("[1,2,3]", JSONUtils.getNodeString("{\"bar\": [1,2,3]}", "bar"));
|
||||
Assertions.assertEquals("{\"1\":\"2\",\"2\":3}", JSONUtils.getNodeString("{\"bar\": {\"1\":\"2\",\"2\":3}}", "bar"));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -165,30 +164,28 @@ public class JSONUtilsTest {
|
|||
String str = "foo";
|
||||
byte[] serializeByte = JSONUtils.toJsonByteArray(str);
|
||||
String deserialize = JSONUtils.parseObject(serializeByte, String.class);
|
||||
Assert.assertEquals(str, deserialize);
|
||||
Assertions.assertEquals(str, deserialize);
|
||||
str = null;
|
||||
serializeByte = JSONUtils.toJsonByteArray(str);
|
||||
deserialize = JSONUtils.parseObject(serializeByte, String.class);
|
||||
Assert.assertNull(deserialize);
|
||||
Assertions.assertNull(deserialize);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testToList() {
|
||||
Assert.assertEquals(new ArrayList(),
|
||||
JSONUtils.toList("A1B2C3", null));
|
||||
Assert.assertEquals(new ArrayList(),
|
||||
JSONUtils.toList("", null));
|
||||
Assertions.assertEquals(new ArrayList(), JSONUtils.toList("A1B2C3", null));
|
||||
Assertions.assertEquals(new ArrayList(), JSONUtils.toList("", null));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCheckJsonValid() {
|
||||
Assert.assertTrue(JSONUtils.checkJsonValid("3"));
|
||||
Assert.assertFalse(JSONUtils.checkJsonValid(""));
|
||||
Assertions.assertTrue(JSONUtils.checkJsonValid("3"));
|
||||
Assertions.assertFalse(JSONUtils.checkJsonValid(""));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFindValue() {
|
||||
Assert.assertNull(JSONUtils.findValue(
|
||||
Assertions.assertNull(JSONUtils.findValue(
|
||||
new ArrayNode(new JsonNodeFactory(true)), null));
|
||||
}
|
||||
|
||||
|
|
@ -197,18 +194,18 @@ public class JSONUtilsTest {
|
|||
Map<String, String> map = new HashMap<>();
|
||||
map.put("foo", "bar");
|
||||
|
||||
Assert.assertTrue(map.equals(JSONUtils.toMap(
|
||||
Assertions.assertTrue(map.equals(JSONUtils.toMap(
|
||||
"{\n" + "\"foo\": \"bar\"\n" + "}")));
|
||||
|
||||
Assert.assertFalse(map.equals(JSONUtils.toMap(
|
||||
Assertions.assertFalse(map.equals(JSONUtils.toMap(
|
||||
"{\n" + "\"bar\": \"foo\"\n" + "}")));
|
||||
|
||||
Assert.assertNull(JSONUtils.toMap("3"));
|
||||
Assert.assertNull(JSONUtils.toMap(null));
|
||||
Assertions.assertNull(JSONUtils.toMap("3"));
|
||||
Assertions.assertNull(JSONUtils.toMap(null));
|
||||
|
||||
String str = "{\"resourceList\":[],\"localParams\":[],\"rawScript\":\"#!/bin/bash\\necho \\\"shell-1\\\"\"}";
|
||||
Map<String, String> m = JSONUtils.toMap(str);
|
||||
Assert.assertNotNull(m);
|
||||
Assertions.assertNotNull(m);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -216,13 +213,10 @@ public class JSONUtilsTest {
|
|||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("foo", "bar");
|
||||
|
||||
Assert.assertEquals("{\"foo\":\"bar\"}",
|
||||
JSONUtils.toJsonString(map));
|
||||
Assert.assertEquals(String.valueOf((Object) null),
|
||||
JSONUtils.toJsonString(null));
|
||||
Assertions.assertEquals("{\"foo\":\"bar\"}", JSONUtils.toJsonString(map));
|
||||
Assertions.assertEquals(String.valueOf((Object) null), JSONUtils.toJsonString(null));
|
||||
|
||||
Assert.assertEquals("{\"foo\":\"bar\"}",
|
||||
JSONUtils.toJsonString(map, SerializationFeature.WRITE_NULL_MAP_VALUES));
|
||||
Assertions.assertEquals("{\"foo\":\"bar\"}", JSONUtils.toJsonString(map, SerializationFeature.WRITE_NULL_MAP_VALUES));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -230,13 +224,13 @@ public class JSONUtilsTest {
|
|||
String str = "{\"color\":\"yellow\",\"type\":\"renault\"}";
|
||||
ObjectNode node = JSONUtils.parseObject(str);
|
||||
|
||||
Assert.assertEquals("yellow", node.path("color").asText());
|
||||
Assertions.assertEquals("yellow", node.path("color").asText());
|
||||
|
||||
node.put("price", 100);
|
||||
Assert.assertEquals(100, node.path("price").asInt());
|
||||
Assertions.assertEquals(100, node.path("price").asInt());
|
||||
|
||||
node.put("color", "red");
|
||||
Assert.assertEquals("red", node.path("color").asText());
|
||||
Assertions.assertEquals("red", node.path("color").asText());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -244,7 +238,7 @@ public class JSONUtilsTest {
|
|||
String str = "[{\"color\":\"yellow\",\"type\":\"renault\"}]";
|
||||
ArrayNode node = JSONUtils.parseArray(str);
|
||||
|
||||
Assert.assertEquals("yellow", node.path(0).path("color").asText());
|
||||
Assertions.assertEquals("yellow", node.path(0).path("color").asText());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -256,10 +250,10 @@ public class JSONUtilsTest {
|
|||
String time = "2022-02-22 13:38:24";
|
||||
Date date = DateUtils.stringToDate(time);
|
||||
String json = JSONUtils.toJsonString(date);
|
||||
Assert.assertEquals("\"" + time + "\"", json);
|
||||
Assertions.assertEquals("\"" + time + "\"", json);
|
||||
|
||||
String errorFormatTime = "Tue Feb 22 03:50:00 UTC 2022";
|
||||
Assert.assertNull(DateUtils.stringToDate(errorFormatTime));
|
||||
Assertions.assertNull(DateUtils.stringToDate(errorFormatTime));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -270,7 +264,7 @@ public class JSONUtilsTest {
|
|||
|
||||
String json = "\"2022-02-22 13:38:24\"";
|
||||
Date date = JSONUtils.parseObject(json, Date.class);
|
||||
Assert.assertEquals(DateUtils.stringToDate("2022-02-22 13:38:24"), date);
|
||||
Assertions.assertEquals(DateUtils.stringToDate("2022-02-22 13:38:24"), date);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -28,14 +28,14 @@ import java.util.Date;
|
|||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.junit.MockitoJUnitRunner;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.mockito.junit.jupiter.MockitoExtension;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
@ExtendWith(MockitoExtension.class)
|
||||
public class ParameterUtilsTest {
|
||||
|
||||
public static final Logger logger = LoggerFactory.getLogger(ParameterUtilsTest.class);
|
||||
|
|
@ -46,29 +46,29 @@ public class ParameterUtilsTest {
|
|||
@Test
|
||||
public void testConvertParameterPlaceholders() throws ParseException {
|
||||
// parameterString,parameterMap is null
|
||||
Assert.assertNull(ParameterUtils.convertParameterPlaceholders(null, null));
|
||||
Assertions.assertNull(ParameterUtils.convertParameterPlaceholders(null, null));
|
||||
|
||||
// parameterString is null,parameterMap is not null
|
||||
Map<String, String> parameterMap = new HashMap<String, String>();
|
||||
parameterMap.put("testParameter", "testParameter");
|
||||
Assert.assertNull(ParameterUtils.convertParameterPlaceholders(null, parameterMap));
|
||||
Assertions.assertNull(ParameterUtils.convertParameterPlaceholders(null, parameterMap));
|
||||
|
||||
// parameterString、parameterMap is not null
|
||||
String parameterString = "test_parameter";
|
||||
Assert.assertEquals(parameterString,
|
||||
Assertions.assertEquals(parameterString,
|
||||
ParameterUtils.convertParameterPlaceholders(parameterString, parameterMap));
|
||||
|
||||
// replace variable ${} form
|
||||
parameterMap.put("testParameter2", "${testParameter}");
|
||||
Assert.assertEquals(parameterString, PlaceholderUtils.replacePlaceholders(parameterString, parameterMap, true));
|
||||
Assertions.assertEquals(parameterString, PlaceholderUtils.replacePlaceholders(parameterString, parameterMap, true));
|
||||
|
||||
// replace time $[...] form, eg. $[yyyyMMdd]
|
||||
Date cronTime = new Date();
|
||||
Assert.assertEquals(parameterString, replacePlaceholders(parameterString, cronTime, true));
|
||||
Assertions.assertEquals(parameterString, replacePlaceholders(parameterString, cronTime, true));
|
||||
|
||||
// replace time $[...] form, eg. $[yyyyMMdd]
|
||||
Date cronTimeStr = DateUtils.stringToDate("2019-02-02 00:00:00");
|
||||
Assert.assertEquals(parameterString, replacePlaceholders(parameterString, cronTimeStr, true));
|
||||
Assertions.assertEquals(parameterString, replacePlaceholders(parameterString, cronTimeStr, true));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -80,7 +80,7 @@ public class ParameterUtilsTest {
|
|||
parameterMap.put("user", "Kris");
|
||||
parameterMap.put(Constants.PARAMETER_DATETIME, "20201201123000");
|
||||
parameterString = ParameterUtils.convertParameterPlaceholders(parameterString, parameterMap);
|
||||
Assert.assertEquals(
|
||||
Assertions.assertEquals(
|
||||
"Kris is userName, '$[1]' '20221201' '20181201' '20210301' '20200801' '20201215' '20201117' '20201204' '$[0]' '20201128' '143000' '113000' '123300' '122800' '$[3]'",
|
||||
parameterString);
|
||||
}
|
||||
|
|
@ -90,10 +90,10 @@ public class ParameterUtilsTest {
|
|||
*/
|
||||
@Test
|
||||
public void testHandleEscapes() throws Exception {
|
||||
Assert.assertNull(ParameterUtils.handleEscapes(null));
|
||||
Assert.assertEquals("", ParameterUtils.handleEscapes(""));
|
||||
Assert.assertEquals("test Parameter", ParameterUtils.handleEscapes("test Parameter"));
|
||||
Assert.assertEquals("////%test////%Parameter", ParameterUtils.handleEscapes("%test%Parameter"));
|
||||
Assertions.assertNull(ParameterUtils.handleEscapes(null));
|
||||
Assertions.assertEquals("", ParameterUtils.handleEscapes(""));
|
||||
Assertions.assertEquals("test Parameter", ParameterUtils.handleEscapes("test Parameter"));
|
||||
Assertions.assertEquals("////%test////%Parameter", ParameterUtils.handleEscapes("%test%Parameter"));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue