??????????????????е??ж?
???????????? ???????[ 2012/7/9 11:18:07 ] ????????
????????????????????????????????????????????????????????д??????????м??????????????????????????и??????????????blog????????????????????????????????????????????????????Щ?????????????????
?????????????
????1???????????????????????????????д?ж????if???????????ж??????????ж???????????catch?????????????fail?????????á?
????2??????????????????????????????????????????????????????????????????ε??????(????????к??????)??
????3????????????????????????????е??????????????????????????
????4?????????????????????????????????????????????
????5??Mock?????????????????????????????????????????mock????????????????
??????????????????????????й??????????????е????if?????????????Щ????У????????????????????????????
???????о?????????????????????????????????
public void doAssertItemConfirmStatus(long itemId?? int sign) {
String resultSql = "select * from wlb_order_item where id =" + itemId;
Map sqlMap = wlbJdbcTemplate.queryForMap(resultSql);
if (sign == 1) {
assertThat(sqlMap.get("confirm_status").toString()?? equalTo("1"));
} else if (sign == 2) {
assertThat(sqlMap.get("confirm_status").toString()?? equalTo("2"));
}
??????
}
???????????????????????ж????????????????????????????????????????????????????????д
assertThat(getConfirmStatus()?? equalTo("1"));
???????????????????????????
String getConfirmStatus() {
String resultSql = "select * from wlb_order_item where id =" + itemId;
Map sqlMap = wlbJdbcTemplate.queryForMap(resultSql);
return sqlMap.get("confirm_status").toString()
}
???????????
public void doAssertWeightAndVolume(FillBackOrderDTO orderDetail?? int sign) {
String resultSql = "select * from wlb_order where order_code=??"
+ orderDetail.getOrderCode() + "??";
Map sqlMap = wlbJdbcTemplate.queryForMap(resultSql);
if (sign == 1) {
String attributes = sqlMap.get("attributes").toString();
int flag = 0;
Map optionalPropertiesMap = KeyValueParser.parseString2Map(attributes);
if (orderDetail.getPackageWeight() != null) {
assertThat(optionalPropertiesMap.get(OrderConstant.ATT_PACKAGE_WEIGHT).toString()??
equalTo(orderDetail.getPackageWeight().toString()));
}
if (orderDetail.getPackageHeight() != null) {
flag++;
assertThat(optionalPropertiesMap.get(OrderConstant.ATT_PACKAGE_HEIGHT).toString()??
equalTo(orderDetail.getPackageHeight().toString()));
}
??????
if (flag == 3) {
Double volume = orderDetail.getPackageHeight() * orderDetail.getPackageWidth()
* orderDetail.getPackageLength();
assertThat(optionalPropertiesMap.get(OrderConstant.ATT_PACKAGE_VOLUME).toString()??
equalTo(volume.toString()));
}
} else {
if (sqlMap.get("attributes") == null) {
assertThat(sqlMap.get("attributes")?? equalTo(null));
} else {
assertThat(sqlMap.get("attributes").toString()?? equalTo(""));
}
}
}
????????к??? if (orderDetail.getPackageWeight() != null)
???????????ж??? orderDetail??????ú??????????????????????????ж?????Σ??????????????case????????????????????????????????????????????????????????????????????????????????????
????????????????ж??????????????????????????????????????????????????????????????????Σ?????????????????????????????if????????????и??????????????????????????????????Щ????????ж???????????????????????????????????????????????г???????????
???????????????
???????????????????????? int add(a??b)
???????????????????? assertEquals(add(1+2)??3)????????assertEquals(add(1+2)??validAdd(2+1))
??????

???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11