Groovy - это объектно-ориентированный язык программирования для платформы Java. Это динамический язык с функциями, аналогичными Python, Ruby, Perl и Smalltalk. Он может использоваться в качестве языка сценариев для платформы Java.

Подробнее про groovy...

Есть ли способ получить все значения из источника данных в виде списка в readyAPI? если да, то как я могу это сделать? в противном случае любое предложение о том, как заполнить список в теле запроса из json-ответа API? Заранее спасибо ! Это пример ответа, `{ "store" : { "book" : [ ...
29 Мар 2023 в 13:49
Я пытаюсь проверить, существует ли файл по определенному пути в Android Gradle. Это мой код File file = new File("../../../../releases/${version}", "${project.name}-${version}-release.aar") if (outputFile.name.contains("debug")) file = new File("../../../../releases/${ver...
29 Мар 2023 в 10:32
Я тестирую API с помощью ReadyAPI. Я ищу решение для проверки спецификации API. У нас есть спецификация с одним ресурсом, и она принимает два поля: поле a имеет длину 3, поле b имеет длину 4. Можем ли мы сделать тестовый шаг для использования ресурса и проверки поля, значение которого недопустимо ...
29 Мар 2023 в 04:55
Мне нужно сделать номер CR обязательным, если здесь выбран продукт Я искал, как сделать параметр обязательным, но не нашел ничего подходящего....
28 Мар 2023 в 12:42
Я хочу иметь строковую версию в конфигурации сборки для моего библиотечного модуля. Я использую приведенный ниже код android { ext{ version = 'NW-1.1.6' name = 'Network' } defaultConfig { buildConfigField "String", "LIBRARY_VERSION","${version}" } Но в моей конфигурации сборки я вижу эт...
28 Мар 2023 в 12:35
У меня есть задание Jenkins с одним параметром, который запускается таймером каждые 5 минут. Значение по умолчанию для этого параметра изначально было установлено вручную, и я должен изменить его автоматически изнутри Jenkins (я думаю, с помощью команды Groovy). У меня есть сценарий, который запус...
26 Мар 2023 в 15:49
Хотите объявить переменную count вне метода и получить к ней доступ из метода в groovy. def count = 0; void PostMeasurement() { def httpclient = new DefaultHttpClient(new BasicHttpParams()); def httpPost = new HttpPost(); httpPost.setURI(new URI(vars.get("InfluxDBAPI"))); count = count + 1; ...
25 Мар 2023 в 17:54
Я использую groovy и Spock для модульного тестирования. Я хочу, чтобы после строки «reader.get(_ as Path, _ as String) >> fileA» я хочу вызвать reader.get() внутри класса Factory, и он все равно должен возвращать fileA. Но этого не произошло, и он просто выполнил настоящий метод get(). Мой тестовы...
25 Мар 2023 в 11:59
Я использую следующую функцию в прослушивателе для публикации данных из теста JMeter в influxDB. Пожалуйста, проверьте следующий метод PostMeasurement, в настоящее время он отправляет данные после запуска каждого сэмплера, и результат отсутствует. Metrics - это класс stringBuilder, который содержит...
24 Мар 2023 в 17:21
Я использую следующий скрипт для декодирования двоичного содержимого в кодировке Base64 и помещаю его в строку, а затем записываю в файл. byte[] decoded = slurper.signatureValue.decodeBase64(); String sigValue = new String(decoded) def path = context.expand('${Properties#outDir}') + context.expand(...
24 Мар 2023 в 14:01
Намерение: я пишу декларативный конвейер Jenkins для интеграции набора тестов JMeter с JenkinsCore. В какой-то момент вызывается скрипт jmeter.sh, и я генерирую файл jmeter.jtl в формате xml. Из сгенерированного файла jmeter.jtl я хочу найти строку «сбой:» и скопировать количество stdout в файл. П...
У меня есть проблема, и я не смог найти выход, хотя я пробовал некоторые решения в Интернете. После добавления SDK с именем enverify.aar в мой текущий проект я начал получать следующую ошибку. скриншот ошибки Это ошибка "Вызвана: java.lang.RuntimeException: Двойной класс com.squareup.okhttp.Address ...
24 Мар 2023 в 11:33
Я пытаюсь настроить настройку Jenkins/Groovy, где мы вводим определенные значения в наш конвейер Jenkins, я пытаюсь вывести Groovy в виде json. Мой текущий скрипт показан ниже: parameters([ choice(name: "Environment", choices: ['Dev', 'QA', 'PRD'], description: 'Select Env', required: t...
23 Мар 2023 в 23:16
Я использую привязку переменных в ORACLE с java/groovy следующим образом: String sql = "SELECT * FROM myTable WHERE id = :id" sqlConnection.query(sql, [id: 111]) Он работает идеально. Но когда я пытаюсь сделать то же самое с IN-ключевым словом, я получаю сообщение об ошибке: String sql = "SELECT *...
23 Мар 2023 в 19:54
Есть ли способ в Groovy, чтобы я мог получить эквивалент Unicode для любого символа? например Предположим, есть метод getUnicode(char c). Вызов getUnicode('÷') должен возвращать \u00f7....
23 Мар 2023 в 13:44
У меня есть требование отправлять/получать данные на сервер из моего приложения Grails (2.6) с использованием SOAP. Мне удалось использовать интерфейс SOAP для имитации того, что я хочу сделать, и он отлично работает. Итак, я смотрю на groovy-wslite, а также на HTTPBuiler (мне действительно все рав...
23 Мар 2023 в 12:45
Я пытаюсь загрузить пакет (zip-файл), загрузив его из моего экземпляра и загрузив в артефакт, но когда я запускаю задание jenkins для того же, я получаю следующую ошибку: *WorkflowScript: 32: неожиданный токен: String @ строка 32, столбец 34. for(String пакет : пакеты) {* Ниже мой код: pipeline { ...
23 Мар 2023 в 10:27
Я пытаюсь получить доступ и зациклить вложенный Json в Groovy для целей тестирования, файл, сохраненный в файле ниже, - это структура { "dunsNumber": 0, "branches": 25, "url": "www.nbch.com.com", "address": { "continentId": 5, "continentName": "South & Central America", "countryI...
23 Мар 2023 в 01:19
Ниже приведено ответное сообщение (JSON) от конечной точки API. Мне нужно проанализировать ответ JSON и получить ключ RequestID. { "Status":1, "RequestID":"29d2d52c-e8fe-447f-9ee1-15e4624be58f", "Data":[ { "RegNumber":"ASD3948506", "CaseData":{ "CaseResult":{ ...
22 Мар 2023 в 07:29
Мне нужно заменить нулевое значение для конкретной кампании поля вложенного массива json массивом json. Мой ввод json ниже {"id":1,"campaign":{"id":10,"cost":0,"name":"Test"},"type":1,"typeName":"Email"}, {"id":2,"campaign":null,"type":2,"typeName":"File"}, {"id":3,"campaign":{"id":20,"cost":0,"name...
21 Мар 2023 в 20:33
Как этот код работает в groovysh: whatever: { x = 1+1 } Я не понимаю, как Groovy выполняет это замыкание и как интерпретируется это: '\<anyText\> :'. Для вызова закрытия используется () или call() согласно документации. В Groovy нет оператора ':'. Я видел этот код в Jenkinsfile и пытался его проа...
21 Мар 2023 в 13:52
Мне нужен отличный скрипт, который преобразует структуру XML в файл CSV без строки заголовка. XML выглядит так: <stock> <field1>Header</field1> <field2>H1</field2> <positions> <data1>Hello</data1> <data2>P1</data2> </positio...
20 Мар 2023 в 17:38
Я попытался добавить сценарий sh в свой файл jenkins, однако я получаю такую ​​​​синтаксическую ошибку, даже если "(" правильно закодированы. Ниже приведен мой скрипт блока if else: // Display Users with permission rights if(url_permission_type.contains('/api/permissions/user...
20 Мар 2023 в 08:00
Я пытаюсь настроить пользовательский интерфейс панели инструментов (используя Groovy), и мы используем Jenkins для развертывания конвейера. Я попытался осветить основы того, как Jenkins преобразует мой код Groovy в JSON и выполнит развертывание. Проблема, с которой я столкнулся, заключается в создан...
19 Мар 2023 в 23:47
Похоже, что в версии 4 groovy превратил операторы в выражения, но этот код все еще не работает, почему? def v = if (1 < 2) { true } else { false } println(v) ...
19 Мар 2023 в 23:37