我有一个 common variable errorCollector
,下面的 2 种方法对我有用。但我不知道哪个是最好的或哪个是标准的?
方法 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
}