最近我正在为遗留系统编写大量JUnit测试。我经常遇到这样的问题:断言复杂对象的最佳方式是什么?这是我当前的代码publicclassSomeParserTest{@TestpublicvoidtestParse()throwsException{finalSomeParsersomeParser=newSomeParser();someParser.parse("stringfromsomefile");finalListlistOfResults=someParser.getResults();assertThat(listOfResults,hasSize(5));assertR