【问题标题】:How to create unit tests easily in eclipse [closed]如何在 Eclipse 中轻松创建单元测试 [关闭]
【发布时间】:2017-02-27 11:43:00
【问题描述】:

我想通过选择方法轻松创建单元测试。 eclipse中是否有一个工具可以做到这一点。它应该支持模板。我应该能够创建正面测试和负面测试。

【问题讨论】:

  • 我认为这个 Eclipse 插件是你想要的:MoreUnit

标签: eclipse unit-testing testing junit


【解决方案1】:

创建测试用例模板:

“新建”->“JUnit 测试用例”-> 选择“被测类”-> 选择“可用方法”。我认为向导对您来说很容易。

【讨论】:

  • 我认为 OP 想要选择方法并创建单元测试。我为此编写了一个插件。
  • 这正是我一直在寻找的,Netbeans 函数的作用完全一样,并且在使用 maven 时,它可以在正确的文件夹中创建测试用例
  • @TheresaForster 你喜欢哪一个?这个答案还是fastcodejava给出的答案?
  • 请注意,“可用方法”在向导的下一页(至少在 Eclipse 4 中)
  • 快捷键是 ALT+SHIFT+N -> 选择 JUnit 测试用例(或按 J 3 次)
【解决方案2】:

您可以使用我的插件轻松创建测试:

  1. 突出显示方法
  2. Ctrl+Alt+Shift+U
  3. 它将为其创建单元测试。

插件可用here。希望这会有所帮助。

【讨论】:

  • 这似乎是一个很棒的插件!我只是好奇你是否知道 Eclipse 中的 C/C++ 类似的东西?
  • 这个插件对我不起作用,在我的课堂上说:“这实际上是一个 JUnit 测试”:) 我想要一些简单且有效的东西。
  • 嗨@fastcodejava 可以帮助我们得到以下错误:使用更新站点时:无法读取sourceforge.net/projects/fast-code/files/update/content.xml 的存储库。使用 jar 时:没有可用的测试配置文件,请转到 junit 偏好设置配置文件
  • 什么是标准日食?
【解决方案3】:

查看这个讨论[如何自动生成junit?]

如果您刚开始使用它是一个 java 应用程序,那么 Spring ROO 看起来也很有趣!

希望对您有所帮助。

【讨论】:

    【解决方案4】:

    您只需按一个按钮即可创建的任何单元测试都没有任何价值。该工具如何知道要传递您的方法的参数以及期望返回的参数?除非我误解了你的期望。

    接近类似于FitNesse,您可以在其中设置测试,然后使用您的测试数据单独设置一个wiki页面,并使用该数据运行测试,发布结果为红色/绿色。

    如果您愿意让测试编写速度更快,我建议您使用 Mockito,这是一个模拟框架,可让您非常轻松地模拟您正在测试的类周围的类,因此设置/拆卸更少,并且您知道您实际上是在测试一个类而不是它的依赖项。

    【讨论】:

    • 没有工具可以编写您打算创建的单元测试,但 OP 想要找到能够突出显示方法并创建存根测试的工具。然后您必须填写测试方法主体。 eclipse 自带的默认工具做得很好,但无法突出显示方法并创建测试。同样在测试中已经存在默认工具将无法正常工作。
    • 首先,即使是自动生成的测试也很有用。有时你只是忘记检查一些明显的东西 - 例如。空指针检查。其次,我认为这个问题是关于如何预生成测试,你将自己实现。如果您需要检查,如果您的方法相应地抛出异常,工具可能会自动生成带有 @Test(expected=...) 注释的空测试方法。
    猜你喜欢
    • 1970-01-01
    • 2021-12-18
    • 2012-05-23
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多