`

基于ssh的项目的单元测试

    博客分类:
  • j2ee
 
阅读更多

package com.csoft.ta.util;

import java.io.File;

import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.test.AbstractTransactionalDataSourceSpringContextTests;

/**
* abstract class for test
* @author hason.xie
*
*
*/
public abstract class AbsBaseTest extends AbstractTransactionalDataSourceSpringContextTests {

@Override
protected String[] getConfigLocations() {
File directory = new File("");//设定为当前文件夹
String path= directory.getAbsolutePath();

//using ClassPathXmlApplicationContext instead of FileSystemXmlApplicationContext i guess, Hanson
String[] config = new String[] { "file:"+path+"\\WebContent\\WEB-INF\\applicationContext.xml"};
return config;
}

}

 

 

 

 

 

 

 

 

 

 

 

 

package com.csoft.ta.fuzzymatch;

import static org.junit.Assert.*;

import org.junit.Test;
import org.springframework.test.annotation.Rollback;

import com.csoft.ta.db.po.Tmmain;
import com.csoft.ta.db.po.Tmtmp;
import com.csoft.ta.util.AbsBaseTest;
import com.csoft.ta.util.Constant;

public class FMEngineTest extends AbsBaseTest{

@Rollback(false)
@Test
public void testInsertTmtmpandIndex() {
//fail("Not yet implemented");
FMEngine fmEngine= (FMEngine)applicationContext.getBean("fmEngine");
Tmtmp tmtmp= new Tmtmp();
//tmtmp.setId(3692);
tmtmp.setSt_langpair(87);
tmtmp.setSource("I am a student of college, you are a teacher of university");
tmtmp.setTmStatus(Constant.TM_STATUS_1);
tmtmp.setProjectlangpairfileId(54);
try {
fmEngine.insertTmtmpandIndex(tmtmp);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

@Rollback(false)
@Test
public void testInsertTmmainandIndex() {
//fail("Not yet implemented");
FMEngine fmEngine= (FMEngine)applicationContext.getBean("fmEngine");
Tmmain tmmain= new Tmmain();
//tmmain.setId(3692);
tmmain.setClientid(1);
tmmain.setStLangpair(87);

tmmain.setSource("I am a student of college, you are a teacher of university");
tmmain.setTarget("我是学院的学生,你是大学老师");
try {
fmEngine.insertTmmainandIndex(tmmain);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

分享到:
评论

相关推荐

    通向架构师的道路(第二十五天)SSH的单元测试与dbunit的整合.docx

    使用JUnit,我们可以编写单元测试用例来测试SSH项目中的各个组件。例如,我们可以编写测试用例来测试SSH连接、文件传输和远程命令执行等功能。 DbUnit DbUnit是一个基于JUnit的数据库测试框架,它可以帮助我们测试...

    构建基于Maven的SSH原型项目

    构建基于Maven的SSH项目,通常需要以下步骤: 1. **初始化项目**:创建一个新的Maven项目,设置POM.xml文件,这是Maven项目的配置中心,包含项目的基本信息和依赖。 2. **添加SSH框架依赖**:在POM.xml中,你需要...

    基于SSH的在线测试系统

    6. **技术栈扩展**:为了提高用户体验,可能还会引入Ajax进行异步数据交互,使用JSP/FreeMarker/Thymeleaf等模板引擎渲染视图,使用JUnit进行单元测试,使用Maven或Gradle进行项目构建,使用Git进行版本控制。...

    基于ssh框架的教务管理系统

    在开发过程中,开发者可能会使用Maven或Gradle作为构建工具,Eclipse或IntelliJ IDEA作为IDE,MySQL或Oracle作为数据库,JUnit进行单元测试,Git进行版本控制。系统的部署可能在Tomcat、Jetty等应用服务器上,通过...

    基于ssh的购物系统

    SSH(Struts + Spring + Hibernate)是一种经典的Java Web开发框架组合,广泛应用于企业级应用,特别是电子商务领域,如本项目“基于SSH的购物系统”。这个系统利用SSH的优势,实现了高效、稳定且功能丰富的购物平台...

    SSH框架下单元测试的实现

    因项目需要,所以我自己弄了一个SSH框架下单元测试的框架, 所具有的技术 基于Maven 和SSH框架,单元测试Service层采用PowerMock+Junit 来组合,可以接口进行测试 可以参考博客:...

    基于SSH的学生选课系统

    测试方面,可以利用JUnit进行单元测试,保证各功能模块的正确性。此外,日志记录(如Log4j)和异常处理也是必不可少的部分,用于调试和问题定位。 总的来说,【基于SSH的学生选课系统】是一个涵盖用户认证、数据...

    基于SSH整合的java项目

    - Test:测试目录,用于编写单元测试和集成测试。 ### 5. 整合步骤 1. **导入依赖**:在项目中引入Struts2、Spring、Hibernate的相关jar包,或者使用Maven或Gradle等构建工具管理依赖。 2. **配置Struts2**:创建...

    毕业设计 基于SSH框架的系统

    8. **测试**:JUnit等单元测试工具和Mockito等模拟框架用于测试代码的正确性和可靠性。 9. **部署与运行**:项目通常打包成WAR文件部署到Tomcat或Jetty等Servlet容器中,通过HTTP服务器提供服务。 10. **异常处理*...

    基于ssh的人事管理系统

    同时,为了确保代码质量,可能还会采用Maven或Gradle进行项目构建和依赖管理,以及JUnit进行单元测试。 总体来说,基于SSH的人事管理系统是一个典型的Java Web应用实例,展示了如何将不同的开源组件有效整合,实现...

    基于SSH框架的项目

    在实际开发中,SSH框架的使用还需要配合其他工具和技术,如Maven或Gradle进行构建管理,JUnit进行单元测试,以及Eclipse或IntelliJ IDEA等IDE进行开发。同时,良好的设计模式和编码规范也是确保项目质量的关键。理解...

    Java web人力资源管理项目-基于SSH框架

    - 采用单元测试(JUnit)确保代码质量。 综上所述,这个基于SSH框架的人力资源管理系统源码实例,为我们提供了一个了解和学习Java Web开发、掌握SSH框架实际应用的宝贵资源。通过深入研究,我们可以提升在企业级...

    基于ssh的用户通讯录管理小项目

    在这个“基于SSH的用户通讯录管理小项目”中,开发者使用这三个组件来设计一个简单但完整的用户管理和通讯录操作系统。以下是这个项目涉及的关键知识点: 1. **Struts2框架**:Struts2作为MVC(模型-视图-控制器)...

    基于SSH的项目源码(尚硅谷整合代码)

    【基于SSH的项目源码(尚硅谷整合代码)】是一个典型的Java Web开发示例,它涵盖了Struts 2、Spring和Hibernate这三个框架的集成应用,通常简称为SSH框架。SSH是Java领域中广泛使用的三大开源框架,它们在企业级应用...

    基于SSH的校园微博系统及毕业论文和答辩ppt

    5. 测试与性能:进行系统测试,包括单元测试、集成测试,并分析系统性能。 6. 结论与展望:总结项目成果,提出可能的改进方向或未来研究展望。 答辩PPT通常会精炼地展示论文中的关键点,如项目简介、技术框架、主要...

    基于SSH框架开发的图书管理系统

    5. **系统设计与实现**:在实际开发过程中,可能会采用Maven或Gradle进行项目构建,使用Eclipse或IntelliJ IDEA作为开发工具,通过单元测试确保代码质量,利用Tomcat或Jetty作为应用服务器部署系统。 6. **数据库...

    基于ssh框架的购物商城

    在实际开发中,开发者还需要理解Servlet、JSP、JavaScript、CSS等技术,以及Maven或Gradle构建工具,单元测试、集成测试等质量保证手段。对于支付流程,需要熟悉支付接口文档,处理各种异常情况。同时,良好的设计...

    基于ssh的一个网站

    10. **测试与调试**:可能使用JUnit进行单元测试,确保代码的功能正确性;而Eclipse或NetBeans自带的调试工具可以帮助定位和修复问题。 以上就是基于SSH的网站开发所涵盖的关键技术点,它们共同构成了一个功能完善...

    基于SSH的医院在线挂号(ssh框架)

    8. **测试与调试**:项目可能包含JUnit单元测试,用于验证各组件的功能正确性,而Eclipse或IntelliJ IDEA等IDE的调试工具可以帮助开发者定位和修复问题。 9. **部署与运行**:项目最终被打包成WAR文件,部署到...

    基于SSH框架的简易博客系统

    项目完成后,需要进行单元测试、集成测试以及性能测试,确保各个功能的正常运行。同时,为了保证系统的稳定性和可扩展性,需要定期更新框架的版本,修复潜在的安全漏洞,并根据用户反馈优化界面和功能。 总之,基于...

Global site tag (gtag.js) - Google Analytics