Хранение CSV-файла в перечислениях или Java-объектах для быстрого доступа - PullRequest
0 голосов
/ 21 марта 2019

У нас есть такой (разреженный или плотный) файл CSV (от 10 до 100 строк), каждая строка похожа на -> 1,testP0G,DoThis.ForThis,US,,1283640706,,,2664048,,,X,Y,Z,,,,,,,,,,,,

Старый способ сделать это - один Java Testplan считывает один CSV-файл с помощью провайдера данных и передает объект [] [] в тесты.

Нам нужно изменить это, чтобы оптимизировать нашу производительность. Я думаю о преобразовании csvs в Class и создании перечисления в строке, следовательно, перечисления перечислений, как части объекта. Это позволит нам подготовить все эти части во время компиляции

На высоком уровне -> Один провайдер данных, который считывает имена TestplanClass и определяет, какой объект класса (из этих перечислений) создать, читает его и подготавливает в формате Object [] [] во время компиляции.

Есть ли у вас какие-либо предложения для нас на а) как улучшить производительность для этой части больше во время выполнения. б) Есть ли лучший способ хранить эти строки для более быстрого доступа. в) Как насчет способа, который будет удобнее для будущих изданий?

Я также думаю сохранить ожидаемый результат как последний элемент в каждом перечислении (одно перечисление означает одну целую строку). Таким образом, поставщик общих данных всегда может предположить местоположение ожидаемого o / p.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...