知识大全 Eclipse中建立自己的JUnit测试[2]

Posted

篇首语:博学之,审问之,慎思之,明辨之,笃行之。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Eclipse中建立自己的JUnit测试[2]相关的知识,希望对你有一定的参考价值。

Eclipse中建立自己的JUnit测试[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在测试类这一栏中 写上将要被测试的类名HelloWorld 选择一个测试案例的名字 例如TestThatWeGetHelloWorldPrompt(是的 看上去很长 但是很清楚它的行为 )点击完成

TestThatWeGetHelloWorldPrompt的代码如下

  import junit framework TestCase;

  public class TestThatWeGetHelloWorldPrompt   extends TestCase   public TestThatWeGetHelloWorldPrompt(   String name)    super(name);      public void testSay()   HelloWorld hi = new HelloWorld();   assertEquals( Hello World! hi say());      public static void main(String[] args)   junit textui TestRunner run(   TestThatWeGetHelloWorldPrompt class);      

  代码并不复杂 只是有点与众不同 然而 让我们考察一下细节 我们继承了JUnit的TestCase类 它在JUnit的javadocs定义为 运行众多测试的夹具 JUnit也有TestSuite类 它是一组测试案例的集合 但在本文中不做讨论 建立测试案例的步骤如下

   建立一个junit framework TestCase的实例

   定义一些以 test 开头的无返回方法(例如testWasTransactionSuccessful() testShow() 等等)

  TestThatWeGetHelloWorldPrompt java包含这些 TestCase的子类和一个叫做testSay()的方法 这个方法调用了assertEquals()函数 它用来比较我们预期的值和由say()返回的值

  main()方法用来运行测试和显示输出的 JUnit的TestRunner处理测试 提供基于图像和文本的输出表现形式 我们使用基于文本的版本 因为Eclipse支持它 且也适合我们 当开始运行后 基于文本的版本测试会以文本形式输出 Eclipse会把这些输出自动变成图像界面的输出

  按照TDD规范 首次运行测试 应该故意让它失败 点击运行 >运行为 >Junit测试(记住TestThatWeGetHelloWorldPrompt java应该被突出的显示在包资源管理器中) 在左边窗口 应该看见JUnit窗口而不是包资源管理器 它显示一个红条 一次失败的测试 具体的失败原因参看图 如果没有自动显示这些内容 点击JUnit标签(在底部的左边)

 图 JUnit中失败的测试

cha138/Article/program/Java/ky/201311/29137

相关参考

知识大全 Eclipse中建立自己的JUnit测试[1]

Eclipse中建立自己的JUnit测试[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这

知识大全 Eclipse中建立自己的JUnit测试[4]

Eclipse中建立自己的JUnit测试[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现

知识大全 在 Eclipse 中使用 JUnit 启蒙引导

在Eclipse中使用JUnit启蒙引导  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  许多书上

知识大全 使用JUnit对EJB进行单元测试[2]

使用JUnit对EJB进行单元测试[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Eclipse快速上手指南之使用JUnit

Eclipse快速上手指南之使用JUnit  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 JUnit测试建议

JUnit测试建议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下是对JUnit实践的一个很

知识大全 Jython开发的JUnit测试包

Jython开发的JUnit测试包  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JUnit测试

知识大全 关于junit实现过程详细介绍

  测试分类白箱测试黑箱测试单元测试集成测试功能测试……白箱测试是指在知道被测试的软件如何(How)完成功能和完成什么样(What)的功能的条件下所作的测试一般是由开发人员完成单元测试是一种白箱测试因

知识大全 Spring+Hibernate的单元测试JUnit

Spring+Hibernate的单元测试JUnit  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 JBuilder2005单元测试之JUnit框架

JBuilder2005单元测试之JUnit框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!