2012-02-06 88 views
0

最近我一直在使用大量的JUnit测试,这些测试为我需要在代码中实现的方法预定义名称。我发现“Create method'x'”工具非常有用,但我想知道是否有一种工具可以创建所有未定义的方法,是否有人会知道?这确实不是一个大问题,但对于我来说,只需一次添加所有缺失的方法,而不是逐个添加。有没有快速添加所有未定义方法的方法?

+0

我认为这将是困难的,因为调用约定足够宽松,以至于可能有许多函数可以用任何测试调用中给出的特定参数调用。参数应该输入“对象”还是使用特定的接口或通用类型等等。 – sarnold 2012-02-06 23:35:33

+2

@Mitch Salopek:我觉得你的问题有点不清楚......你对某个类的junit测试,你想创建“未定义的方法”。这些方法在什么意义上是未定义的? – mtsz 2012-02-06 23:42:52

+0

@mtsz当我说未定义的方法时,我的意思是JUnit测试旨在测试我的代码中的某些方法,但是我还没有编写那些方法。这对学生来说非常有用,因为我们的教授有时会给我们提供JUnit测试。我喜欢使用JUnit测试来生成我的方法,但我通常必须逐个执行。这样做是开始使用我的项目的好方法,因为那样我就可以确定所有必需的方法,并且我已经正确地命名了一切。 – 2012-02-07 04:26:39

回答

1

恐怕这是不可能的。 Eclipse能够生成你需要实现一个接口的所有方法,但在这里你似乎没有接口。如果我理解你的方案是正确的,那么你会得到单元测试,因为你的类尚未提供测试方法,所以不能编译。

当类已经存在时,Eclipse应该建议您创建一个具有所需签名的方法。这就是你可能用“一个接一个”的意思。 在你的情况下,最快的方法是:

  • 通过使用command + .所有非编译方法创建一个类
  • 进入你的单元测试
  • 跳,并使用自动提示
  • 创建方法
相关问题