Здравствуйте, Ocenochka, Вы писали:
O>В приложении есть ресурсы в которых есть строки с переносом строки (NewLine aka "\r\n"), но при получении строк через статический класс MyResource.MyString символ "\n" не превращается в настоящий перенос строки, а так и остается "\n". (как будто в ресурсе храниться "\\n") O> Пробовал в редакторе ресурсов вместо "\n" жать Shift+Enter — перенос в ресурсе появляется, а при выводе на html-странице строки MyResource.MyString перенос отсутствует видимо из-за того, что вместо переноса должен быть <br/>. O> Все усложняется наличем UI-тестов с необходимостью проверять вхождение строки MyResource.MyString в тексте странице, что довольно проблематично и выливается в написание пары маленьких костылей для формирования нужной строки из строки ресурса и для поиска вхождения с учетом специфики переноса в html (тэг <br/>).
O> Костыли писать не любитель, поэтому прошу подсказать более красивое решение, если такое имеется.
про первую часть — я так и не понял есть проблема или нет:
— да если в редакторе надо Shift-Enter
— да надо заменять переносы строк на <br/> при выводе в html
про UI тесты — смотря что они тестируют?
что в нужном месте текст из ресурса присутсвует? тогда лучше сделать режим когда вместо текста из ресурса будет выводится само имя ресурса.
или что из правильного ресурса? тогда это можно тестировать отдельно