Неиспользуемые методы имеют предупреждение о неиспользованных и могут быть удалены, например, в Eclipse
Метод myMethod () из типа MyClass никогда не используется локально
Но иногдаВы пишете код с его модульным тестом, и впоследствии код не используется (или не удаляется) в производстве, но метод все еще используется (только) для модульного теста
Как мы можем найти такие неиспользуемые методы, которые не используютсяв реальном коде (только тестовый код)
- Мои тесты находятся в папке тестов и код в папке src
Например, метод DAO:
public interface TransactionDao {
public boolean updateTrasaction(int id);
}
@Repository
public class TransactionDaoImpl implements TransactionDao {
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public boolean updateTrasaction(int id) {
return (jdbcTemplate.update(... )>0);
}
}
используется только в тесте:
@Test
public void testUpdateTrasaction() {
Assert.assertEquals(transactionDao.updateTrasaction(1234), true);
}
Мне известны инструменты статического анализа и проблема остановки , но все же, есть ли решение для этого конкретного требования?