0

我有一个 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
    }
4

0 回答 0