Если это происходит в тестовом классе, убедитесь, что вы не забыли аннотировать класс.
Например, в Spring Boot:
@RunWith(SpringRunner.class)
@SpringBootTest
public class MyTests {
....
Вы можете использовать функцию sub()
из модуля RegEx
для сопоставления нежелательных символов и форматирования входной строки. Вот подтверждение концепции, которая дает желаемый результат. Вы можете проверить это здесь: https://repl.it/@glhr/regex-fun
import re
inputStr = """/**
* this is comment this is comment
* this is comment
*
* this is comment
* this is comment
*
* this is comment
*/"""
formattedStr = re.sub("[*/]", "", inputStr) # comments
formattedStr = re.sub("\n\s{2,}|\s{2,}", "\n", formattedStr) # extra whitespaces
formattedStr = re.sub("^\n+|\n+$|\n{2,}", "", formattedStr) # extra blank lines
print(formattedStr)
Вы можете экспериментировать с регулярными выражениями на таких сайтах, как https: / /regexr.com/