首选XP工具 从Eclipse到JUnit
向TestCase添加一种方法将测试Account的deposit方法。测试类现在看起来应像表1一样:
表1:JUnit测试
使用英语,您正在核查account.balance()返回0。注意测试甚至不进行编译,因为Account类并不存在。图4显示了当测试不编译时Workspace的显示界面:
图4:不进行编译的测试案例

界面底部的任务视图显示编译错误。点击任何错误将把您带到代码中真正出错的位置,它非常方便。实际上,Eclipse提供了一些象这样的方便之处。例如,注意有多种方法来表示您有编译错误。任务视图显示它,编辑器在左侧标记红色的X圆圈,workspace顶部的所有视图显示一个红色的X。如果您把鼠标盘旋在编辑器左侧的红色X上(在行附近显示错误),hover text向您提供错误信息。
您可以随意盘旋在任何物体上,点击物体,进行另外一次实验以查找“隐藏”属性。它们遍布各处。但回到手头上的工作 -- 测试没有编译。因此,编写足够的代码来使测试进行编译、运行但结果失败。值得注意的是,我们正在努力采取一些基本措施并使事情尽可能简单并尽可能长的运行。通过选择com.sample项目来创建Account类,点击工具栏上的Create Java Class按钮,输入Account作为类名,然后点击Finish。您现在应在Account类上打开了一个编辑器,它应该无任何方法。添加balance()方法。该类现在看起来应与表2类似:
表2:Account类

要进行测试,选择TC_Account类,点击工具栏上“测试人员(running man)” 图标附近的下拉箭头,选择Run As >JUnit Test。测试将进行并将显示作为界面底部的一个视图。我喜欢使JUnit成为Fast视图,将其拖到workspace左侧,直到Eclipse让我把JUnit视图拖到Fast视图栏为止。此时,选择Window >Preferences >Java >JUnit,选中Show the JUnit results view only when a failure or error occurs复选框。这将隐藏JUnit Fast视图,除非发生错误或失败。如果一切都正常运行,它将在图标的左下角显示一个绿色标记。.