Несколько проблем в однострочном эхолоте

Я кодирую пользовательское правило для Java. Необходимо захватить два экземпляра Tree.KIND (STRING_LITERAL и ASSIGNMENT). Существует определенная строка, в которой логика строкового литерала и присваивания создает проблему. Но тест гидролокатора выдает ошибку, говоря

Неожиданный в [Номер строки]

Эта конкретная строка имеет комментарий // Несоответствующий для обозначения проблемы. Но все же тестовый случай не удался, поскольку одна и та же ошибка обнаруживается двумя разными логиками.

1 ответ

Есть два варианта, как это решить

  1. Если возможно, попытайтесь разбить тестовый код таким образом, чтобы каждая проблема обнаруживалась в отдельной строке. Не должно быть очень трудно поставить новую строку между присваиванием и литералом.
  2. Вы можете использовать специальный синтаксис, чтобы сказать, что проблема ожидается в строке с заданным смещением от несовместимого комментария, используя Noncompliant@+[offset]синтаксис, где [offset] заменяется на целое число Таким образом, вы можете указать, что строка имеет две проблемы, используя один // Noncompliant комментарий и один комментарий со смещением. // Noncompliant@+1 int x = "Hello".length(); // Noncompliant
Другие вопросы по тегам