Игнорировать Intellij Warning "Covkable Bressable без высказывания« Попробуйте »с ресурсами»JAVA

Программисты JAVA общаются здесь
Anonymous
Игнорировать Intellij Warning "Covkable Bressable без высказывания« Попробуйте »с ресурсами»

Сообщение Anonymous »

У меня есть набор для тестов JUNIT, в котором используются некоторые автоцлозируемые ресурсы, которые я позабочусь о закрытии после Все тесты были выполнены с использованием org.junit.jupiter.api.afterall аннотация, см. Пример:
class Tests {
static MyCloseable[] myCloseables = new MyCloseable[3];

static class MyCloseable implements java.lang.AutoCloseable{
public void close(){}
public void doStuff(){}
}

@BeforeAll
static void setup() {
for (int i = 0; i < myCloseables.length; ++i){
myCloseables = new MyCloseable();
}
}

@Test
void test1() {
assertDoesNotThrow(myCloseables[0]::doStuff);
}

@Test
void test2() {
assertDoesNotThrow(myCloseables[0]::doStuff);
}

@AfterAll
static void cleanUp() {
for (MyCloseable myCloseable : myCloseables) myCloseable.close();
}
}

В теле для цикла статической void setup () Метод IntelliJ дает следующее предупреждение:

Код: Выделить всё

'MyCloseable' used without 'try'-with-resources statement

Но мой тест логически правильный, я позаботился о закрытии ресурсов впоследствии. Есть ли способ подавления / игнорирования проверки кода только для конкретной строки, на которую он жалуется? < / P>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -statement

Вернуться в «JAVA»