Мы наблюдаем исключение пространства кучи Java при выполнении тестовых сценариев Appium Android на компьютере с Windows. У нас есть тестовое чтение листа данных с использованием Apache POI. До 11-го набора сценариев работает нормально, начиная с 12-го сценария, наблюдается исключение пространства кучи Java.
Я увеличил кучу и пространство prem enter code here
в переменной системной среды и конфигурации запуска TestNG в Eclipse. Иногда нет проблем, иногда возникает исключение пространства кучи Java.
С приведенным ниже сообщением я подозреваю, что чтение таблицы тестовых данных с использованием fileinputstream, основываясь на других форумах, требует больше памяти при загрузке, хотя тестовые данные не содержат больших данных.
Код, который я использовал:
File strExecutionConfigFile = new File(
strImportedExecutionConfigFilePath);
try {
strInputExecutionConfigFile = new FileInputStream(
strExecutionConfigFile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
objExecutionConfigWKB = new XSSFWorkbook(
strInputExecutionConfigFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Я вижу, что формат чтения XSSF будет потреблять мало памяти. Может предоставить код на это.
Вы можете получить доступ к ссылке ниже для исключения пространства кучи Java