使用Junit时,有多种方式来进行异常的断言 ExeceptedException & @Rule,可以同时断言异常类型和消息 public class ExpectedExceptionsTest { @Rule public ExpectedException thrown = ExpectedException.none(); //@Rule 注解的 ExpectedException 变量声明,它必须为 public @Test public void verifiesTypeAndMe…
核心思路: 在测试前,将标准输出定向到ByteArrayOutputStream中去 用输出流文件断言内容 测试完成,将标准输出修改为console 具体操作示例 基本通用复制粘贴操作 public String sep = System.getProperty("line.separator"); public ByteArrayOutputStream out = null; @Before public void setUp() throws Throwable{ out = n…