我有一个接口“A”的抽象测试用例“AbstractATest”。它有几个试验方法(@Test)和一个抽象方法:如何在JUnit中拆分抽象测试用例?
protected abstract A unit();
其下测试提供的单元。不,我有多个“A”的实现,例如“DefaultA”,“ConcurrentA”等。
我的问题: 这个测试用例很庞大(〜1500 loc),并且正在增长。所以我想把它分成多个测试用例。如何在Junit 4中组织/构建这些数据,而无需为每个实现和抽象测试用例都创建具体的测试用例。
我想要“AInitializeTest”,“AExectueTest”和“AStopTest”。每个都是抽象的,包含多个测试。但对于具体的“ConcurrentA”,我只想要一个具体的测试用例“ConcurrentATest”。
我希望我的“问题”很清楚。
编辑
看起来像我的描述是不是明确。
是否可以将参考传递给测试?
我知道参数化测试,但这些需要静态方法,这不适用于我的设置。抽象测试用例的子类决定参数。
这就是你我用“一个”抽象测试用例做的。但是,我怎么能把这个逻辑分解成多个类,由一个抽象测试用例来管理。 – whiskeysierra 2010-02-17 22:25:48