Подавить предупреждения компилятора в тестах JUnit - PullRequest
5 голосов
/ 25 января 2012

При тестировании открытых конструкторов вызывает тесты JUnit в моем приложении, которые создают временные объекты, которые никогда не используются в тестовых методах. Впоследствии компилятор жалуется на неиспользуемое размещение объектов. Есть ли способ выборочно подавлять предупреждения компилятора для всех тестов JUnit? Тесты в отдельной упаковке.

1 Ответ

5 голосов
/ 25 января 2012

Я думаю, что ответ - нет, не на уровне пакета. Я склонен "обманывать" и определять свои внутренние объекты для целей тестирования как protected. Это работает вокруг "unused" предупреждений как минимум:

protected static class TestFoo {
   ...
}

Как указывал @ user47900, очевидно, что вы можете использовать аннотацию SuppressWarnings, чтобы обойти одно предупреждение, но обычно их нужно определять для каждого класса, и они не могут охватывать все внутренние классы или пакеты.

@SuppressWarnings("unused")
private static class TestFoo {
   ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...