Springside里面的Test现在已经比较丰富,而且徐x贡献了基于selenium rc的functional test,这些东西是很好的学习资料。尤其是functional test,让QA的任务可以在Java里面实现了,而且是基于浏览器的测试。
推荐看看rainmundox的
Selenium Better Pratice但是首先却遇到了问题:
在Eclipse里面运行functional-test这个target的时候发现报错(test target叶出错的):
Could not create task or type of type: junit.
我就想当然的把junit-3.8.1.jar拷贝到我的%ANT_HOME%/lib下面了,结果问题依旧。
然后google了下,发现是这样的:
“该信息表明 Ant 没有找到任务或任务所依靠的类。 Ant 试图加载 Junit JAR 文件。当在 IDE 外部使用 Ant 时,应该把 junit.jar 放在 %ANT_HOME%/lib 文件夹。使用 Eclipse 时该任务无法工作,因为它使用自身版本的 Ant 。所以 junit.jar 必须放在 Eclipse 的 Ant 文件夹中,即 %ECLIPSE_HOME%/plugins/org.apache.ant_1.6.2/lib (很显然,不同版本的 Eclipse 会有不同版本的 Ant )。”
在Eclipse 3.2里面已经是ant_1.6.5了,拷贝过去问题还是没有解决。
然后走了不少弯路。
最后,发现其实是这样的。上面提示了Eclipse用的自己的ant,这个时候你拷贝junit-3.8.1.jar过去并不起作用,因为ant设置不会自动扫描那个目录的/lib。
解决方法目前看最好的就是在Eclipse的Window->Preferences->Ant->Runtime->Classpath里面Ant_Home你指定一下就可以了,可以是你自己的Ant或者Eclipse/plugins里面的ant,这没关系,然后它就会自动扫描相应/lib目录了(之前你应该已经把junit-3.8.1.jar拷贝过去了)。
然后就搞定了。注意,只有在Eclipse运行Ant才有可能遇上这个问题:D
呵呵,问题搞定了,先review一下Test,看看有什么能解决的。然后我想先分析一下SpringSide的DAO、Manager这种结构,明后天。
分享到:
相关推荐
在本文中,我们将深入探讨SpringSide示例Quickstart的Eclipse工程,了解其结构和主要组件,以便更好地利用这个项目进行学习和开发。 首先,"quickstart"是SpringSide项目提供的快速启动模板,它是专门为初学者和有...
<scope>test 手动安装至本地maven仓库 mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=4.2.2.GA -Dfile=./springside-core-4.2.2.GA.jar -Dpackaging=jar -...
.jar(Java Archive)是Java平台上的归档文件格式,用于集合多个类文件和相关的元数据,以便在Java虚拟机(JVM)上运行。springside4.2.3-GA.jar是SpringSide框架的一个版本,包含了该框架的所有核心组件和依赖,...
首先,我们需要安装 Java Development Kit(JDK),因为 SpringSide3.3.4 需要运行在 Java 平台上。其次,我们需要安装 Maven 工具,因为 Maven 是 SpringSide3.3.4 的构建工具。最后,我们需要创建一个新的目录来...
examples模块包含了springside.jar各种功能的示例代码,开发者可以通过阅读和运行这些示例,快速了解和掌握springside.jar的使用方法,降低学习曲线。 七、springside-core:核心模块 springside-core是整个项目的...
SpringSide 3.2.2 版本是一个成熟的版本,它在之前的版本基础上进行了优化和完善,为开发者提供了更稳定、更高效的支持。通过分析其源码,我们可以深入理解 SpringSide 的设计理念和实现方式,进一步提升我们的 Java...
在介绍了常规模块之后,文档还专门提供了一节关于加密技术的章节,包括消息摘要和加密方法,以及如何在SpringSide中使用Crypto组件。 SpringSide还包含了一个定时任务的调度器,支持在Spring应用中进行定时任务的...
安装插件后,在Eclipse/MyEclipse中设置SpringSide的目录,然后通过File->New->other菜单创建一个新的SpringSide项目。 - **插件安装**:将插件复制到Eclipse/MyEclipse的plugins目录下,并在启动前删除...
《SpringSide 4:Spring MVC 实战展示》 在IT领域,SpringSide 4...通过分析和运行这个示例,开发者不仅能掌握Spring MVC的基本用法,还能了解到Spring生态系统的多样性和灵活性,从而提升其在企业级Web开发中的能力。
6. **单元测试与集成测试**:SpringSide 3.0 强调测试驱动开发,提供了JUnit和Mockito等工具进行单元测试,以及Spring Test进行集成测试,确保代码质量。 7. **国际化支持**:SpringSide 3.0 支持多语言环境,通过...
SpringSide 3.3能在MyEclipse下无缝运行,意味着开发者可以利用MyEclipse的强大功能,如代码提示、调试、部署等,提升开发效率。 3. **数据库集成** 数据.sql文件是项目中的重要组成部分,通常包含初始化数据库的...
在学习springside的过程中,首先需要理解Spring框架的基本原理,包括依赖注入、AOP、事务管理等核心概念。然后,深入学习springside各模块的功能及使用方法,如如何配置和启动项目,如何进行模块间的通信等。最后,...
本文将深入探讨SpringSide-core-4.1.0的核心特性,以及其在实际项目中的应用。 一、SpringSide概述 SpringSide是一款为Java开发者设计的开源工具集,它提供了大量的最佳实践和示例代码,帮助开发者快速上手Spring...
在本文档中,我们将详细介绍如何使用Springside 3.3.4版本,并特别关注SSH(Spring + Struts + Hibernate)整合的方法。 #### 二、环境配置与准备 1. **安装Java JDK**: - 首先确保已经安装了Java环境,并且设置...
在深入理解SpringSide之前,我们首先需要了解Spring Framework,这是一个广泛使用的Java企业级应用开发框架,它为开发者提供了诸如依赖注入、面向切面编程、数据访问、事务管理等核心功能。 SpringSide项目的核心...
你可以设置Maven的构建目标,一键生成可部署的WAR文件,方便在生产环境中运行。 总的来说,“springside4 quickstart”实例为开发者提供了一个完整的SpringSide 4开发环境,通过学习和实践,你可以快速掌握...
1. **模块化设计**:Springside项目将常用的功能模块化,如Core、Console、Test、Hibernate、Security等,便于开发者按需选择和集成,降低了项目的复杂性。 2. **配置管理**:Springside提供了一套统一的配置管理...
SpringSide3将介绍Spring的单元测试和集成测试框架,如JUnit、Mockito,以及如何利用Spring Test进行测试驱动开发。 七、实战演练 除了理论知识,SpringSide3还提供了丰富的示例项目,让你能够在实践中学习和掌握...
4. 最后,参考`springside+maven(入门).doc`,这是一个针对初学者的Maven和Springside入门教程,将指导你从零开始搭建和运行一个简单的项目。 在学习过程中,不断实践是关键,通过创建自己的项目并应用所学知识,你...
在实际操作中,将SpringSide案例项目导入MyEclipse的步骤通常包括以下几点: 1. **创建新项目**:首先在MyEclipse中创建一个新的Java或Java EE项目,选择合适的项目类型,例如Web工程。 2. **解压项目**:将下载的...