伟大的框架,如spring,rails,如何测试代码本身

时间:2016-06-22 06:59:09

标签: java

有很多很棒的框架,比如spring,rails。他们经常发布。他们如何确保每个版本的质量?如何测试框架本身?

1 个答案:

答案 0 :(得分:0)

Spring Framework为spring-test模块中的集成测试提供支持。该库包含org.springframework.test包,其中包含用于使用Spring容器进行集成测试的有价值的类。此测试不依赖于应用程序服务器或其他部署环境。这些测试比单元测试运行得慢,但比依赖部署到应用服务器的等效Selenium测试或远程测试快得多。

在Spring 2.5及更高版本中,单元和集成测试支持以注释驱动的Spring TestContext Framework的形式提供。 TestContext框架与使用中的实际测试框架无关,因此允许在各种环境中进行测试,包括JUnit,TestNG等。

org.springframework.test.web包中包含ModelAndViewAssert,您可以将其与JUnit,TestNG或任何其他测试框架结合使用,以处理Spring MVC对象的单元测试。