使用Eclipse(Helios),我可以使用New - >创建源文件ClassA.java的JUnit测试文件ClassATest.java。 JUnit测试用例 - >被测试的类...,然后选择要测试的所有ClassA方法。
如果稍后我们向ClassA添加更多方法,我们如何在ClassATest中轻松反映这种添加? (没有复制/粘贴PLZ)。
答案 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
}
}