Тестовое значение по умолчанию и установщик в том же тестовом примере или в отдельных тестовых случаях

Вы бы порекомендовали выполнить какую-либо группировку тестовых примеров в методах @Test или использовать один метод @Test для каждого тестового сценария? Например,Предположим, что существуют разные способы установки контекста в приложении.

Приемлема ли следующая идея?

@Test
public void testContextSetting() {
    // Test default setting
    assert(...)

    // Test setting a context variable
    assert(...)

    ...
}

Или вы бы предпочли, чтобы она была такой, чтобы каждый метод был как можно более атомарным:

@Test
public void textDefaultSetting() {
    // Test default setting
    assert(...)
}

@Test
public void testSettingContextVar() {
    // Test setting a context variable
    assert(...)

    ...
}

Любой обратная связь будет признательна.

40
задан Raedwald 5 April 2016 в 11:41
поделиться