【发布时间】:2014-10-03 07:10:58
【问题描述】:
我使用 TDD 开始了一个项目。
我很少有parsers 实现相同的接口。
他们每个人都有这个特定接口的不同实现。
在测试它们时,我只是一次又一次地对它们中的每一个重复相同的测试。
想知道是否有可能在实现时创建所有JUnits 的接口,我将得到它:
@Override
@Test
public void testMethodA()
{
// TODO Auto-generated method stub
}
@Override
@Test
public void testMethodB()
{
// TODO Auto-generated method stub
}
而不是每次都复制过去并手动创建测试减速? 同样,当类接口发生变化时,我需要向每个 JUnit 添加测试等。
底线,
我想通过实现和接口为每个类自动生成一个空的测试用例,我将在公共解析器测试中声明它。有没有办法使用eclipse 做到这一点?
【问题讨论】:
-
这不是 100% 清楚的。您是说要为每个类自动生成一个空的测试用例吗?
-
您可以简单地定义一个包含所有解析器共有的所有测试的基类,并为每个解析器实现定义一个子类,其唯一的工作就是创建要测试的解析器。
-
是的,我想通过实现和接口为每个类自动生成一个空的测试用例,我将在常见的解析器测试中声明它。有没有办法做到这一点?
-
如果您使用的是好的 IDE(IntelliJ 属于此类),您可以让它自动实现接口。
-
在 eclipse 中有什么办法吗?
标签: java eclipse junit testcase