Eclipse:如何使用源文件中新添加的方法更新JUnit测试文件?

时间:2011-08-24 14:46:56

标签: eclipse methods junit add

使用Eclipse(Helios),我可以使用New - >创建源文件ClassA.java的JUnit测试文件ClassATest.java。 JUnit测试用例 - >被测试的类...,然后选择要测试的所有ClassA方法。

如果稍后我们向ClassA添加更多方法,我们如何在ClassATest中轻松反映这种添加? (没有复制/粘贴PLZ)。

2 个答案:

答案 0 :(得分:2)

一种解决方案是使用MoreUnit

在Eclipse中安装MoreUnit后,可以右键单击新添加的方法(尚未进行单元测试),然后选择“生成测试”

当然,如果一个人总是遵循写作前测试方法的风格,那么就不需要这个解决方案了。但实际上有时你并不清楚自己想要做什么,在这种情况下,你必须编写一些方法,使用它,然后再重新思考和编码,直到你对代码满意为止通过添加单元测试使其稳定。

答案 1 :(得分:0)

您应该考虑创建一个JUnit测试套件,它将执行您指定的类中的所有测试。因此,添加新的测试用例就像创建一个新类并将其添加到@ Suite.SuiteClasses列表一样简单(如下所示)。

这是一个例子。

示例JUnit Test Suite类:

@RunWith(Suite.class)
@Suite.SuiteClasses({
    TestClassFoo.class
})
public class ExampleTestSuite {}

示例测试用例类:

public class TestClassFoo {
    @Test
    public void testFirstTestCase() {
        // code up test case
    }
}