- 浏览: 406021 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
junchao_qin:
[img][flash=200,200][url][img]引 ...
MyEclipse中使用VSS插件 -
tigerwood008:
IE11不好用!!
js弹出窗口 + 获取上传文件全路径 -
TheMatrix:
$.ajaxSetup({async : false});这种 ...
jquery 中的post和get方法如何同步 -
多多成长记:
Blazeds与java通信 -
ZED.CWT:
[align=ceiinter][/align]
java中利用JFrame创建窗体 【转】
在Myeclipse下运行JUnit
JUnit测试框架是由Erich Gamma和Kent Beck编写的一个回归测试框架。junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何完成功能和完成什么样的功能。JUnit是一套框架,它继承TestCase类,可以用JUnit进行自动测试。
MyEclipse集成环境下的junit单元测试具有以下5点优势:
- 可使测试代码与产品分离;
- 针对某一个类的测试代码只通过较少的更改便可以应用于另一个类;
- 易于集成到测试人员的构建过程中,JUnit测试框架和Ant编译工具的结合可以实施增量开发;
- JUnit源代码是公开的,可进行二次开发;
- 可方便地对JUnit进行扩展。
1. 加入JUnit相关jar包。
选中项目,右键——>build path——>config bulid path——>Add Library——>JUnit——>Next——>JUnit 4
2. 新建测试用例,类名一般以方法名+Test命名,如LoginTest
New——>JUnit Test Case——>Class under test填写要测试的方法所在类的路径——>Next——>选择要测试的方法——>finish
另一种方法,在package Explore中找到要测试的类中的方法并选中,右键new,后面方法与前面相同,只是不需要写测试方法所在类的路径
可以有多个测试方法,必须以test+方法名命名,如testLogin
多个测试方法时,运行的时候,依次运行,若想只运行其中一个,可以在package Explore找到该类中的方法,右键run as——>Junit Test。
JUnit 4一般来说可以不用继承TestCase类,但如果使用Junit suite是则需要,因为suite里函数addTestSuite(param),参数需要继承TestCase类。
public class LoginTest extends TestCase{ /** * @throws java.lang.Exception * 静态方法,在测试类执的测试方法执行前被系统调用,只被调用一次 */ @BeforeClass public static void setUpBeforeClass() throws Exception { System.out.println("in setUpBeforeClass()"); } /** * @throws java.lang.Exception * 静态方法,在测试类的所有测试方法执行完毕后被系统调用,只被调用一次 */ @AfterClass public static void tearDownAfterClass() throws Exception { System.out.println("in tearDownAfterClass()"); } /** * @throws java.lang.Exception * 非静态方法,在每个测试方法执行前,被系统调用,有多少个测试方法,就被调用多少次 */ @Before public void setUp() throws Exception { System.out.println("int setUp()"); } /** * @throws java.lang.Exception * 非静态方法,在每个测试方法执行完毕后,被系统调用,有多少个测试方法,就被调用多少次 */ @After public void tearDown() throws Exception { System.out.println("int tearDown()"); } /** * Test method for {@link com.sun.struts2.action.LoginAction#login()}. * @throws Exception */ @Test(timeout=100)//ms public void testLogin2() throws Exception { System.out.println("int testLogin()"); //fail("Not yet implemented"); LoginAction login = new LoginAction(); login.setUserName("test"); login.setPassword("234"); String result = login.login(); assertTrue("Expected a success result!",ActionSupport.SUCCESS.endsWith(result)); //final String msg = "Hello,World!"; //assertTrue("Expected the default message!",msg.equals(login.getUserName())); }
3. 新建Junite Suite
New——>JUnit Test Suite——>输入类名——>finish
当项目很复杂,测试用例很多的时候,采用Suite可以自动运行多个测试用例,比较方便。
public class AllTests { public static Test suite() { TestSuite suite = new TestSuite("Test for com.sun.struts2.junit"); //$JUnit-BEGIN$ //调用对象的方法进行自动测试,加入你想要测试的测试类 //注:该方法的参数需要是继承TestCase的类 suite.addTestSuite(LoginTest.class); suite.addTestSuite(SetAgeTest.class); //$JUnit-END$ //$JUnit-END$ return suite; } }
Ant编译工具是一种基于Java的build工具,是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译、测试、打包、部署等一系列任务,极大提高了开发效率。从理论上说,Ant编译工具有些类似于(Unix)C语言中的make命令,但没有make命令的缺陷。与基于shell命令的扩展模式相比不同的是,Ant编译工具用Java的类来扩展。用户不必编写shell命令,配置文件是基于XML的,因此通过调用target树,就可执行各种任务。每个任务由一个实现了特定Task接口的对象来运行。MyEclipse已经将Ant编译工具集成,通过Ant编译工具可以将JUnit测试的执行结果生成测试报告。
1. 安装ant,配置ant home。
一般来说myeclipse已经集成了ant插件,所以不需要安装和配置,默认存储位置E:\Program Files\MyEclipse 8.5\Common\plugins。如要安装的话,安装方法?
如需配置路径,方法:Window——>Preferences——>Ant——>Runtime——>Ant Home Entries——>Ant Home——>选择ant的安装路径——>Apply
2. 创建项目,并建立build.xml,放在src文件夹下,如何自动生成build.xml?
3. 右键项目——>Properties——>Builders——>New——>Ant Builder——>OK
填写builder名字,builderfile——>Browse WorkSpace——>选择项目下的build.xml
待续。。。。。。。。。。。。
参考:http://hi.baidu.com/zhfbaba/blog/item/376b9d94ef06d952d1135edc.html
http://www.iteye.com/problems/3551
http://mazhiyang88.blog.163.com/blog/static/297339320110104843857/
发表评论
-
判断二叉树是否平衡及计算二叉树深度和结点个数
2012-09-01 10:12 7727参考:http://blog.csdn.net/zz19880 ... -
【转】java实现二叉查找树
2012-08-31 09:44 1544转自:http://blog.csdn.net/zyj817 ... -
二叉树及其遍历
2012-08-21 09:50 1565转自:http://www.iteye.com/t ... -
java栈中缀表达式转为后缀表达式
2012-07-19 11:33 2470思路: 遇到数字,则输出。 遇到操作符,入栈,在入栈前若该 ... -
java栈实现括号匹配
2012-07-19 09:48 4542算法思想: 做一个空栈,读入字符。 若字符是左运算符,则入 ... -
【转】java静态变量和实例变量的区别
2012-06-20 11:02 1342转自:http://www.2cto.com/kf/20100 ... -
【转】java中会存在内存泄漏吗,请简单描述。
2012-06-20 10:24 1389java中 ... -
【转】java匿名内部类2
2012-06-12 13:45 1267匿名内部类就是没有名字的内部类。什么情况下需要使用匿名内部类? ... -
【转】java匿名内部类
2012-06-12 13:32 1446java匿名内部类 (2010-11 ... -
【转】JAVA中获取路径
2012-03-25 16:57 859转自:http://wenku.baidu.com/view/ ... -
【转】Map遍历
2012-03-25 16:56 944转自:http://wenku.baidu.com/view/ ... -
【转】java解析xml文件四种方式
2012-03-25 16:54 1403转自:http://wenku.baidu.com ... -
【转】JDOM解析处理xml
2012-03-25 16:52 1263转自http://qingbyqing.iteye.com/b ... -
【转】解析Html页面:HTML Parser的试用
2012-03-24 15:10 1420转自:http://blog.csdn.net/scud/ar ... -
【转】java随机排列数组
2012-02-20 18:58 2373转自:http://blog.csdn.net/liang ... -
设计模式——代理模式
2012-01-06 13:14 1271代理模式: 为其他对象提供一种代理以控制对这个对象的访问 ... -
设计模式——装饰模式
2012-01-05 15:58 1282首先介绍三个重要原则: 依赖倒转原则:高层模块不应该依赖于 ... -
设计模式——策略模式 & 单例模式
2011-12-29 16:26 1574策略模式: * 策略模式定义了算法家族,分别封装起来,让他 ... -
排序算法
2011-12-28 22:41 961参考:http://student.zjzk.cn/cours ... -
设计模式——简单工厂 VS 工厂方法
2011-12-28 15:07 1210简单工厂模式: 它最大优点在于工厂类中包含了必要的逻辑 ...
相关推荐
《JUnit、Ant与MyEclipse在运动英语项目中的应用》 JUnit是Java编程语言中广泛使用的单元测试框架,它使得开发者能够轻松地编写和运行针对代码单元的测试用例。JUnit提供了一种结构化的方式来组织和执行测试,通过...
本文将详细介绍如何在MyEclipse环境中配置并使用Ant。 #### 二、准备工作 在开始之前,请确保已经完成了以下准备工作: 1. **安装JDK**:Ant依赖于JDK环境,因此首先需要在计算机上安装JDK。 2. **下载Ant**:...
在myEclipse中,用户可以通过内置的Ant支持来创建和运行Ant构建脚本,这样可以提高开发效率,确保构建的一致性和可重复性。 标签“ant 蚂蚁配置”进一步强调了Ant工具在项目配置中的重要性。Ant的配置主要涉及build...
本实例主要展示了在myEclipse或Eclipse中如何集成Ant、Junit和EMMA技术,有三个文件夹,在导入myEclipse或Eclipse中时,要Link Source,把三个都选上。详细地讲解了ant的构建文件build.xml
5. **测试与部署**:支持单元测试框架(如JUnit)和持续集成工具(如Maven、Ant等),并提供了部署到服务器的功能。 ### 为什么需要注册码 MyEclipse虽然提供了一个免费试用期,但为了获取完整版的所有功能和长期...
5. **测试文件**:JUnit测试用例,确保Web服务的功能正确性,可能位于test目录下。 在MyEclipse中开发Xfire Web服务的步骤大致如下: 1. **创建新项目**:在MyEclipse中选择"New -> Web Service Project",然后...
- **Struts框架**:讲解MVC模式下的模型、视图、控制器组件,以及如何在MyEclipse中创建Struts项目。 - **Hibernate框架**:介绍ORM技术,演示如何在MyEclipse中配置Hibernate,实现对象关系映射,进行数据持久化...
8. **构建工具**:MyEclipse支持Maven和Ant构建,能够自动化处理项目的编译、打包、部署等流程。 9. **设计视图**:MyEclipse提供了一个图形化的布局设计视图,如JSP页面、JSF等,使得界面设计更为直观。 10. **...
6. **项目构建与部署**:讲解如何在MyEclipse6中管理版本控制(如SVN或Git),使用Ant或Maven构建工具,以及如何将开发完成的项目打包和部署到各种服务器(如Tomcat、WebLogic等)。 7. **优化与调试技巧**:分享...
在压缩包中的"eclipse"文件可能包含的是MyEclipse的基础Eclipse IDE安装文件,这通常是一个可执行的安装程序或者是一个解压后可以直接运行的Eclipse工作空间。用户需要运行这个文件来启动安装过程,根据向导设置个人...
例如,将不同的项目保存在不同的目录下,以便于管理和查找。 - **快捷键的使用**:熟悉常用的快捷键操作,可以极大提升开发速度。比如Ctrl+Shift+O用于自动导入包,Ctrl+Shift+F用于格式化代码等。 - **自定义编辑器...
### MyEclipse 10.7 知识点详解 ...通过上述详细介绍,我们可以看出MyEclipse 10.7不仅具备强大的功能,而且在用户体验方面也做了很多改进。无论是对于初学者还是资深开发者来说,都是非常值得推荐的一款开发工具。
9. **构建工具**:MyEclipse支持Ant和Maven构建工具,可以根据项目需求选择合适的构建方式,自动化处理项目的编译、打包、部署等任务。 10. **国际化与本地化**:MyEclipse提供便捷的资源文件管理,支持多语言本地...
同时,MyEclipse6提供了对JUnit的支持,使得单元测试变得简单易行,这对于保证代码质量至关重要。 在Web应用开发方面,教程涵盖了Servlet、JSP、JSTL和EL表达式等技术。学习者将学习如何在MyEclipse6中创建动态网页...
5. **Task调用**:在`<target>`内,可以使用各种Ant任务,如`<mkdir>`用于创建目录,`<javac>`用于编译Java源代码,`<junit>`用于运行单元测试等。 对于初学者来说,IDE如MyEclipse提供了一种便捷的方式来生成`...
在Java开发领域,MyEclipse 6是一个重要的工具,因为它提供了以下关键功能: 1. **代码编辑**:MyEclipse提供了智能代码补全、语法高亮、错误检查等功能,使编写Java代码更加便捷。 2. **项目管理**:支持创建和...
28. **Alt+Shift+X**:弹出运行Ant脚本、Java文件或JUnit测试等快捷方式。 29. **Template:Alt + /**:在编辑器中启用模板,根据上下文提供代码片段。 30. **Ctrl+1**:快速修复,与第一条相同,是MyEclipse中最...
- **Alt+Shift+X**:在Ant或JUnit中创建测试用例,对于单元测试和持续集成非常有帮助。 以上只是MyEclipse众多快捷键中的一部分,熟练掌握这些快捷键可以极大地提高开发效率和代码质量。然而,为了充分发挥...
11. **Alt+Shift+X**:提供一系列与运行Ant脚本、Java文件、JUnit测试等相关的快捷方式。 - **应用场景**:当您需要快速运行或调试代码时,可以利用此快捷键访问相应的操作。 12. **Ctrl+1**:快速修复问题。这...