У меня есть следующий скрипт, который добавляет скриншот неудачного теста в список массивов. Где $screenshots
- это список объектов, и поэтому, когда я использую Add
, он также добавляет индекс. Чтобы избежать этого, я добавил | Out-Null
. Это удаляет индексы, но если в массиве только один элемент, он преобразует его как объект вместо массива
function arrayList {
[System.Collections.ArrayList]$screenshots = @()
$screenshot = [PSCustomObject]@{
name = $file.name
permalink = $response.file.permalink
}
$screenshots.Add($screenshot) | Out-Null
}
arrayList
Текущий результат:
"screenshots": [
0,
{
"name": "Test1.png",
"permalink": "https://localhost:8080/files/Test1.png"
}
]
Ожидаемый результат:
"screenshots": [
0,
{
"name": "Test1.png",
"permalink": "https://localhost:8080/files/Test1.png"
}
1,
{
"name": "Test2.png",
"permalink": "https://localhost:8080/files/Test2.png"
}
]