ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

【Java代码洁癖】NO.3 单测不加断言?不能忍

2026/10/3 17:25:32 拓冰建站 浏览量
【Java代码洁癖】NO.3 单测不加断言?不能忍

反例

@RunWith(JUnit4.class)
public class Test {@Testpublic void testSomething() {// ...// 通过输出结果或其他交互方式判断执行结果// 或缺少对单测结果进行判断的语句System.out.println("some result");}
}

正例

@RunWith(JUnit4.class)
public class Test {@Testpublic void testSomething() {// ...// 应当使用非交互方式对结果进行判断Assert.assertEquals(expected, actual);}
}

解读

单元测试中应当避免通过标准输出或其他需要交互的方式判断测试执行结果,而应当通过单测组件提供的API对单测执行结果进行断言判断。