[关闭]
@HUST-SuWB 2017-02-18T08:59:33.000000Z 字数 588 阅读 465

JUnit使用总结

蘑菇街


进行大型项目开发时,基本上不太可能没改动一个功能就把整个系统重新部署甚至是发布到测试环境去验证,因此利用JUnit进行单元测试就变得非常有必要。
JUnit的测试流程:

  1. @BeforeClass修饰的方法会在所有的方法被调用前被执行,而且该方法是静态的,所以当测试类被加载后接着运行它,而且在内存中它只会存在一份实例,它比较适合加载配置文件。
  2. @AfterClass所修饰的方法通常用来对资源的清理,如关闭数据库的连接
  3. @before@after会在每个测试的方法前后进行执行一次
  4. Assert类中有很多断言,比如assertEquals("期望值","实际值");

一个JUnit 4 的单元测试用例执行顺序为:@BeforeClass –> @Before –> @Test –> @After –> @AfterClass。每一个测试方法的调用顺序为:@Before –> @Test –> @After。@Test注解的public void方法将会被当做测试用例。JUnit每次都会创建一个新的测试实例,然后调用@Test注解方法,任何异常的抛出都会认为测试失败。[1]
现如今我们的项目开发一般都会基于Spring,而在Spring的项目中跑JUnit单元测试需要注意载入Spring的配置文件。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注