Seam的集成测试
Seam的集成测试
Integration Testing
集成测试和单元测试一起使用。它应该测试单元的整合。实际上,大多数集成测试模拟客户端调用,因此,你可以有一个完整的功能测试,从表现层到业务逻辑层,再到持久层。
这些测试非常有用,能更深入开发,调整后端系统。它立即让你明白是否你在业务层所做的改变将影响Web页面中断。当然,这取决于你是否及时更新测试,一旦你更新了JSF页面,也应该对测试做相应更改。
要执行集成测试,应该使用TestNG和Seam基础类的组合来模拟Faces请求。此例还使用早先的单元测试的例子。集成测试运行来增加一个房子。
- public class HouseTest extends SeamTest{
- @Test
- public void testAddHouse() throws Exception{
- new FacesRequest(){
- @Override
- protected void processValidations() throws Exception {
- validateValue("#{house.address}", "123 Main Street");
- validateValue("#{house.city}", "Columbus");
- validateValue("#{house.state}", "OH");
- assert !isValidationFailure();
- }
- @Override
- protected java教程,自学编程,青软培训