这个问题与How can I create JUnit stub methods in eclipse?切线相关,但它没有回答我的具体问题。
假设您有一个现有的JUnit测试用例类,如果您向目标类添加一个方法(或选择测试以前未测试的方法),是否有办法告诉Eclipse为“new”方法生成存根(s)在现有的TestCase中没有创建新的测试用例类?
答案 0 :(得分:4)
答案 1 :(得分:3)
我的解决方案。
我只是通过标准的'创建JUnit测试用例'
选择要测试的文件。 - >新的Junit测试用例
在创建测试用例时完成正常的过程,但只选择那些你想要新的存根的过程。
该文件是使用存根创建的,我现在将其复制到现有的测试用例文件中。 删除新创建的测试文件类。
当您手动创建它时,它不是最有效的,但比“粗指法”更快。
大卫
答案 2 :(得分:2)
单元测试的通常工作周期是首先创建测试用例
public void test_new_method() {
ClassUnderTest x = new ClassUnderTest();
x.NewMethod();
}
此时,Eclipse会向您发出警告,指出“NewMethod”方法不存在。比你只需选择一个“快速修复”(Ctrl-1或Ctrl-2我不确定)在类中创建缺少的方法。