项目使用MyEclipse8.6开发,并且使用的Spring,下面是我的自动化测试脚本,呵呵
/**
* 整个测试下BeanFactory只运行一次
* @author Administrator
*
*/
public class BeanFactory {
private static ApplicationContext context ;
static{
context = new ClassPathXmlApplicationContext("applicationContext.xml");
}
private BeanFactory(){
}
public static Object getBean(String beanName){
return context.getBean(beanName);
}
}
/**
* 一个简单的测试
*/
public class SeoKeyServiceTest {
static SeoKeyService seoKeyService;
@BeforeClass
public static void init(){
seoKeyService = (SeoKeyService)BeanFactory.getBean("seoKeyService");
}
@Test
public void testBasic(){
SeoKeyWord skw = new SeoKeyWordTestFactory().getBrandKeyWord();
skw = seoKeyService.saveSeoKeyWord(skw);
assertNotNull(skw);
seoKeyService.deleteSeoKeyWord(skw.getId());
skw = seoKeyService.getSeoKeyWordById(skw.getId());
assertTrue(skw == null);
}
}
下面是我的自动化测试脚本,没有complie过程,使用Eclipse的 Build Automatically
<project default="junit" name="My First Ant project " >
<description>
***单元测试
</description>
<property name="junit.data" value="report"></property>
<path id="classpath.main">
<fileset dir="../s**mmon/lib" includes="**/*.jar" excludes="b*eb/ant.jar"></fileset>
<fileset dir="D:/javalab/junit" includes="**/*.jar"></fileset>
</path>
<target name="init" >
<delete dir="${junit.data}"></delete>
</target>
<target name="junit" depends="init">
<mkdir dir="${junit.data}"/>
<junit printsummary="yes" fork="true" haltonfailure="false">
<classpath>
<path refid="classpath.main"></path>
<pathelement location="../s**common/bin"/>
<pathelement location="WebRoot/WEB-INF/classes"/>
</classpath>
<formatter type="xml"/>
<batchtest haltonfailure="false"
todir="${junit.data}">
<fileset dir="test" includes="**/*Test.java" >
</fileset>
</batchtest>
</junit>
</target>
</project>
分享到:
相关推荐
Struts、Hibernate、Spring、...在实际项目中,SHS框架往往还配合其他工具,如JUnit进行单元测试,Eclipse或IntelliJ IDEA作为开发环境,持续集成工具如Jenkins进行自动化构建和部署,以构建更加完善的开发流程。
Eclipse和Struts是Java开发中的两大利器,它们结合使用可以构建高效、可维护的企业级应用,特别是办公自动化(OA)系统。在这个项目中,Eclipse作为强大的集成开发环境(IDE),提供了丰富的代码编辑、调试和管理...
- **插件系统**:Gradle拥有丰富的插件库,如Spring Boot插件,可以自动化处理Spring Boot项目的构建过程。 - **缓存机制**:有效利用本地和远程缓存,提高构建速度。 3. **Eclipse**: - **集成Gradle支持**:...
这通常包括安装JBPM提供的Eclipse或MyEclipse插件,以便在IDE中进行流程图的可视化设计。JBPM4.4提供了ant脚本以方便快速搭建运行环境,同时也可以将其集成到开发环境中。在MyEclipse中,安装jbpm-myeclipse插件可以...
1. **设置Gradle**: Gradle是一个强大的构建自动化工具,可以替代传统的Maven或Ant。首先,确保你的开发环境已经安装了Gradle,并配置了环境变量。Gradle允许灵活的构建脚本编写,方便管理项目的依赖关系。 2. **...
5. `build.xml`:Ant构建脚本,用于自动化构建、测试和部署过程。 6. `WEB-INF`:Web应用的标准目录结构,包含`web.xml`(Web应用部署描述符)、`lib`(存放项目依赖的JAR文件)和`classes`(编译后的Java类文件)等...
- `build.xml`:Ant构建脚本,用于自动化构建过程,如编译、打包等。 - `test`和`testcase`:可能包含了测试代码和测试用例。 - `src`:源代码目录,存放Java源文件。 - `WebRoot`:Web应用的根目录,包含了HTML、...
而JUnit是Java编程语言中的一个单元测试框架,它为编写和运行可重复的、自动化测试提供了便利。 在这个工程中,`.classpath`文件是Eclipse IDE的配置文件,记录了项目的类路径信息,包括JRE系统库、项目依赖的库等...
- `build.xml`是Ant构建工具的配置文件,用于自动化构建过程。 - `src`目录存放源代码,包括Java类和可能的资源文件。 - `lib`目录存放项目依赖的JAR库。 - `.settings`目录包含Eclipse项目的特定配置信息。 - ...
### Spring + Hibernate 多层 Web 开发 Eclipse 下的开发模板详解 #### 一、概述 在本篇文档中,我们将详细介绍一个基于 Spring 和 Hibernate 的多层 Web 应用开发模板,该模板适用于 Eclipse 环境。Spring 和 ...
SELENIUM是一个用于Web应用程序测试的工具,能够进行功能、回归、UI等自动化测试。由于其轻量级、易学易用、跨平台等特性,受到测试工程师的广泛青睐。SELENIUM测试自动化框架主要包含SELENIUM WebDriver和SELENIUM ...
在Java开发环境中,Eclipse是一个广泛使用的集成开发环境(IDE),而Ant则是一个基于Java的构建工具,用于自动化软件构建过程。本篇文章将详细介绍如何在Eclipse中利用Ant灵活构建Web应用程序。 首先,Ant是Apache...
ANT是Apache开源组织提供的一款Java构建工具,它是基于XML的,主要用于自动化构建Java项目。ANT的任务类似于Makefile,但更为灵活,可以执行编译、打包、测试、部署等一系列构建过程。它通过定义一系列任务(task)和...
在这个“OA办公自动化系统(SSH+MySQL)”项目中,我们可以看到其采用了SSH(Spring、Struts、Hibernate)框架与MySQL数据库的组合,这是一种经典的Java Web开发架构。 Spring框架是核心的应用上下文容器,负责管理...
本篇文章将围绕标题“spring源码”,深入探讨在Ant和Maven2两种构建工具下,Spring源码工程的构建过程,以及如何在Eclipse环境中进行源码阅读和分析。 首先,让我们来看看Ant构建工具在Spring源码工程中的应用。Ant...
- **Ant配置**:Ant是一种用于自动化构建过程的工具,可以简化项目的构建和部署流程。 - **JUnit使用**:JUnit是Java语言的一个单元测试框架,对于保证代码质量至关重要。 #### 五、使用Hibernate进行持久化对象...
- **使用Ant构建工具**:Eclipse内建了对Ant的支持,你可以直接在Eclipse中编写和运行Ant构建脚本,方便项目的构建和部署。 以上就是Eclipse的基础教程,涵盖了服务器配置、Web服务开发以及Eclipse的使用技巧等方面...
1. **源代码编辑器**:具有语法高亮、代码提示、自动格式化等功能,使编码更便捷。 2. **项目管理**:支持多项目结构,方便组织和管理代码。 3. **构建工具**:内置Ant和Maven支持,可以自动构建和打包应用。 4. **...
* Spring IDE:是 Spring 官方网站推荐的 Eclipse 插件,提供了开发 Spring 时对 Bean 定义文件的提示、验证并以可视化的方式查看各个 Bean 之间的依赖关系。 * Subclipse:是基于 Eclipse 的 SVN 插件,支持所有...