Java中的快速测试驱动开发

时间:2012-06-21 15:10:40

标签: java junit tdd automated-tests

我一直在使用导轨中的guard框架安静一段时间,我刚刚爱上了它。我也在Java中工作很多,我发现这种工具不适用于快速测试驱动开发,这令人惊讶。这是守卫为你做的(形成原始网站) -

  
      
  • 我们非常棒的Listen gem处理文件系统更改。
  •   
  • 支持可视系统通知。
  •   
  • 巨大(超过120个)守卫扩展生态系统。
  •   
  • 针对Ruby 1.8.7,1.9.2,1.9.3,REE和最新版本的JRuby& Rubinius的。
  •   

从本质上讲,它可以帮助我在我的代码库进行更改或添加内容时密切关注测试用例。以下是这种方法的好处 -

  • 不引人注目的测试用例驱动开发
  • 即时确认代码更改的影响
  • 高质量代码
  • 最小化回归涟漪

有谁知道如何在Java中实现类似的目标? 注意 - 像Hudson这样的自动化测试工具不是我想要的答案。我需要一些可以在本地开发机器/环境中使用的东西,因此有一个关于代码更改的即时测试用例反馈。

谢谢

3 个答案:

答案 0 :(得分:4)

不确定您要查找的内容...但如果您在开发过程中搜索在后台运行单元测试的工具,请查看InfinitestJUnit Max

答案 1 :(得分:2)

如果您使用eclipse,并将JUnit视图停靠在方便的位置,则 一个按钮 单击以重新运行测试,并立即查看报告相同的观点。

这是执行测试驱动开发的一种非常有效的方式。

答案 2 :(得分:1)

您可以与Hudson一起使用Sonar为您执行此操作。在我工作的公司,我们使用这种组合来解决您的问题。 Eclipse还有一个Sonar插件。但是,如果您寻找类似基于IDE的解决方案,我无法帮助您。

相关问题