`
huakewoniu
  • 浏览: 47798 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java 单元测试 初探

    博客分类:
  • java
阅读更多

单元测试工具junit.jar
junit
进行测试,给出错误信息详尽,而且能将正确的信息与现在错误的信息进行对比。不是用system.out输出,而是用assertEquals(expected, actual)….
等方法,列出预测的信息和正确的信息。
HelloWorld.java
package
cn.com.bjradio.arcos.domain;

publicclass
HelloWorld {
    
public
String sayHello(){
      
return
"hello world";
    }
}
HelloWorldTest.java(测试类)
package
cn.com.bjradio.arcos.domain;
import
junit.framework.TestCase;

//声明一个类继承 TestCase 这个类将会完成所有的客户测试代码。然后把这个类加载到

//junit.textui.TestRunner.run()上就可以执行简单的测试任务了

publicclass HelloWorldTest extends
TestCase{
    
public
HelloWorldTest(String name){
      
super
(name);
    }
    
publicstaticvoid
main(String args[]) {
       junit.textui.TestRunner.
run(HelloWorldTest.class
);
    }
    
publicvoid
testSayHello() {
       HelloWorld world =
new
HelloWorld();
         assert(world!=null);//判断是否为空
      
assertEquals
("hello world", world.sayHello());//判断输出的与”hello world”是否一致。
    }
}

 

note junit.textui.TestRunner.run()将会调用这个测试类HelloWorldTest.class中所有以

test**为开头的函数,在这里只会调用testSayHello()

 

分享到:
评论

相关推荐

    android自动化测试初探

    Junit是一个流行的Java编程语言单元测试框架,它帮助开发者编写可重复执行的测试案例来验证代码的功能性正确性。主要功能包括: 1. **管理测试用例**:JUnit能够组织不同的测试用例(TestCases),并提供一种机制来...

    入门java web项目 高校马拉松

    1. **JUnit**:Java单元测试框架,用于验证代码的正确性。 2. **Mockito**:模拟对象工具,帮助测试孤立的代码块。 七、持续集成与部署 1. **Jenkins**:自动化构建工具,可以定期检查代码仓库,自动构建、测试并...

    java实现简单投票程序

    开发者可以使用它来组织源代码,构建和运行程序,并进行单元测试。 在解压后的文件“TP”中,很可能包含了该项目的所有源代码文件,如.java文件,这些文件是用Java编程语言编写的。MyEclipse用户可以通过导入这个...

    项目教学法在java教学中的应用初探.zip

    接着,调试与测试环节,学生需要学会使用调试工具找出并修复代码中的错误,同时理解单元测试的重要性。这一步可以强化学生对程序逻辑的理解,培养他们严谨的编程习惯。 最后,项目完成后,进行代码审查和项目展示,...

    junit4教程(《Junit4初探》)

    **JUnit4教程——初探单元测试的艺术** JUnit4是Java编程语言中广泛使用的单元测试框架,它是Java开发者进行软件质量保证的重要工具。本教程将深入浅出地介绍JUnit4的基本概念、核心特性以及如何在实际项目中应用它...

    java网上商城的初期模板,仅供参考

    2. **测试**:单元测试、集成测试确保代码质量,压力测试评估系统性能。 3. **持续集成/持续部署(CI/CD)**:自动化构建和部署,提高开发效率。 总之,这个Java网上商城项目是学习和实践Java Web开发的好例子。...

    初试Guice测试文件

    【标题】: Guice框架初探与测试实践 在Java世界中,依赖注入(Dependency Injection,简称DI)是一种常见的设计模式,它可以帮助我们构建松耦合、可测试的代码。Guice是Google提供的一款轻量级的DI框架,用于简化...

    java写的聊天简单版本,还有一些功能没有实现,只是一个思路

    9. **测试**:单元测试和集成测试是确保代码质量的重要环节,JUnit等工具可以帮助开发者进行自动化测试。 10. **版本控制**:项目中很可能使用了Git进行版本控制,方便团队协作和追踪代码修改。 在文件名"char1"的...

    java学习之spring2.0

    - Spring提供测试工具和API,简化了单元测试和集成测试,增强了代码的可测试性。 6. **其他特性** - **JMS和JavaMail支持**:Spring提供了对Java消息服务(JMS)和邮件服务的接口,方便开发者处理异步通信和邮件...

    pring初探共18页.pdf.zip

    9. **测试支持**:Spring提供的单元测试和集成测试工具,如Spring Test和Spring Boot Test,以及Mockito等库的使用。 10. **Spring Batch**:处理批量操作的模块,适用于大数据量的读写,如日志处理、数据迁移等...

    springmvc+mybatis初探

    6. **测试与优化**:完成基本配置后,进行单元测试和功能测试,确保各部分功能正常。在实际项目中,我们还需要考虑性能优化,如使用PageHelper分页插件,避免N+1查询,以及合理设计缓存策略等。 通过SpringMVC与...

    Kotlin初探与集成Android项目

    - 编写单元测试和 UI 测试以确保应用的功能正确无误。 通过以上步骤,可以有效地将 Kotlin 集成到 Android 项目中,并利用其强大的功能来提高开发效率和代码质量。随着越来越多的开发者转向 Kotlin,这种语言已经...

    spring 初探

    此外,熟悉Spring的测试支持,如单元测试和集成测试,可以帮助确保代码的质量。 总之,Spring框架是Java开发中的重要工具,它的广泛应用和强大的功能使其成为企业级应用开发的首选。通过深入学习和实践,开发者可以...

    Maven初探:一切从HelloMM开始!

    接着,`mvn test`将运行任何配置的单元测试,确保代码正确无误。最后,`mvn package`会将编译后的代码打包成JAR或WAR文件,以便部署。 Maven的另一个关键特性是依赖管理。通过在`pom.xml`文件中声明项目所需的库,...

    Java-Handelsportal-:Java Handelsportal,首次GitHub测试

    7. **测试与持续集成**:在GitHub上的测试可能包括单元测试、集成测试,使用JUnit、Mockito等工具,同时可能结合Jenkins或GitLab CI/CD进行持续集成和自动化部署。 8. **版本控制**:使用GitHub进行版本控制,可以...

    Restlet edition for Java SE firstSteps

    同时,`org.restlet.ext.junit.ServerTest`和`org.restlet.ext.junit.ClientTest`可以帮助我们进行单元测试,确保服务的正确性。 在压缩包"firstSteps"中,可能包含了示例代码或者教程资料,这将是你学习Restlet的...

    JBPM4.4 使用之流程管理初探

    【JBPM4.4 使用之流程管理初探】 JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和监控业务流程。JBPM4.4是JBPM的一个重要版本,它在4.x系列中...

    课程设计RoubSite是一个简单、轻量、易上手的java web开发框架.zip

    RoubSite鼓励并支持单元测试和集成测试。它提供了一些内置的测试工具和注解,使得开发者可以在开发过程中就进行测试,确保代码质量。 ### 7. 安全性 框架内置了基础的安全机制,如CSRF(跨站请求伪造)防护、权限...

    java计算器,还没弄好。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    【标题】:“Java计算器开发初探” 在编程领域,创建一个计算器程序是常见的学习实践,尤其是在Java编程中。...在继续开发过程中,开发者还应考虑代码的可测试性,编写单元测试以确保每个功能模块的正确性。

Global site tag (gtag.js) - Google Analytics