为Eclipse中现有类中的新方法生成JUnit存根

Dan*_*tes 22 eclipse junit

这个问题与我如何在eclipse中创建JUnit存根方法有关?但它没有回答我的具体问题.

假设您有一个现有的JUnit测试用例类,如果您向目标类添加一个方法(或选择测试以前未经测试的方法),是否有办法告诉Eclipse为"新"方法生成存根在现有的TestCase中没有创建新的测试用例类?

小智 5

  1. 从 MarketPlace 安装 MoreUnit 扩展。
  2. 打开包层次结构面板。
  3. 向下导航到您修改过的课程。
  4. 右键单击新方法。
  5. 选择“生成测试”。生成的存根将出现在您的 ClassTest 文件中。

  • 你在使用某种插件吗?使用您的程序,我在 Eclipse 中没有看到“生成测试”选项... (4认同)

khm*_*ise 2

单元测试的通常工作周期是首先创建测试用例

public void test_new_method() {
    ClassUnderTest x = new ClassUnderTest();
    x.NewMethod();
}
Run Code Online (Sandbox Code Playgroud)

此时 Eclipse 将警告您方法“NewMethod”不存在。您只需选择“快速修复”(我不确定是 Ctrl-1 或 Ctrl-2)来创建类中缺少的方法。

  • 来自“如果您按照我们的方式去做,我们只会让您轻松”这本书。 (8认同)