我有一个公共变量errorCollector
,以下两种方法适用于我。
但我不知道哪个最好或哪个是标准的?
方法1:为该变量创建公共类,然后扩展它。
class QAErrorCollector
{//This class is created only for this variable alone.
@Rule
public ErrorCollector errorCollector = new ErrorCollector();
}
class TestFeatureA extends QAErrorCollector
{
// use errorCollector
}
class TestFeatureB extends QAErrorCollector
{
// use errorCollector
}
方法2:为每个类创建2个不同的变量。 (这种方法在测试用例中也会起作用)
class TestFeatureA
{
@Rule
public ErrorCollector errorCollector = new ErrorCollector();
// use errorCollector
}
class TestFeatureB
{
@Rule
public ErrorCollector errorCollector = new ErrorCollector();
// use errorCollector
}