??????Java?????????????
???????????? ???????[ 2014/7/3 14:52:55 ] ????????Java????
????????????
???????AssertJ????Hamcrest???????????????????????????HourRange??????????????????????????????????????????????????????д???????????Щ????????????????AssertJ?????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????Ч??????????????????????????RangeAssert???assertThat()??????
@Test
public void shouldReturnHourlyRanges() throws ParseException {
// given
Date dateFrom = SDF.parse("2012-07-23 12:00");
Date dateTo = SDF.parse("2012-07-23 15:00");
// when
List<Range> ranges = HourlyRange.getRanges(dateFrom?? dateTo);
// then
RangeAssert.assertThat(ranges)
.hasSize(3)
.isSortedAscending()
.hasRange("2012-07-23 12:00"?? "2012-07-23 13:00")
.hasRange("2012-07-23 13:00"?? "2012-07-23 14:00")
.hasRange("2012-07-23 14:00"?? "2012-07-23 15:00");
}
|
?????????????????С??????????????????????????????Щ????????????????//then??????????????????????????????
???????????????????????????????????????????????????????????????????????????????
????????????????????????????????????ж??????????????????????????????????Щ?????????
?????????????????????????????????????????????????????????????????????????磬????Date??????????????????????????????????????????????????
??????????????????????????????????С???????????????????У????С????????棬???????У?鷽????????????????
????????ж?????????????????????????????????Щ???????????????????????????????????????????????
????????????????????????????AssertJ??AbstractAssert?????????????????????????RangeAssert?????AssertJ??ListAssert????????????????????????????У?????Range?б??List<Range>????
???????????AssertJ?????????????????????????????????????????????????????????????в??????????????????????????????assertThat()?????????????List<Range>??
????public class RangeAssert extends ListAssert<Range> {
????protected RangeAssert(List<Range> ranges) {
????super(ranges);
????}
????public static RangeAssert assertThat(List<Range> ranges) {
????return new RangeAssert(ranges);
????}
???????????????????????????????????????????????????????????????????????????????
????????????????????????????????????ж??????????????????????????????????Щ?????????
?????????????????????????????????????????????????????????????????????????磬????Date??????????????????????????????????????????????????
??????????????????????????????????С???????????????????У????С????????棬???????У?鷽????????????????
????????ж?????????????????????????????????Щ???????????????????????????????????????????????
????????????????????????????AssertJ??AbstractAssert?????????????????????????RangeAssert?????AssertJ??ListAssert????????????????????????????У?????Range?б??List<Range>????
???????????AssertJ?????????????????????????????????????????????????????????????в??????????????????????????????assertThat()?????????????List<Range>??
????public class RangeAssert extends ListAssert<Range> {
????protected RangeAssert(List<Range> ranges) {
????super(ranges);
????}
????public static RangeAssert assertThat(List<Range> ranges) {
????return new RangeAssert(ranges);
????}
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
Java???????????Щ???????????????Java????????????????Java?б???Map????????Java Web???????????????Java??????????????д?????Java????????7???????????????????????(java .net ?????)???Java??????????Python??????Java webdriver??λ????????′????е?????Java??д??????????????????Java???????????????JavaScript????????????Java?????????????????? Java???????10??????????????Java?м????????????????java???????ü???????????м???????????????????

???·???
??????????????????
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????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????