Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Xray : how to use the current user in testExecutionTests JQL function ?

Elodie Wolanin
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 21, 2025

Hi,

In order to list items on a Board, I would like to use the JIRA currentUser() function as P3 of the testExecutionTests JQL function, i.e. something like :

 

a)  issuetype = 'XTest' and issue in testExecutionTests('TE-1','FAIL','currentUser()')

=> Parameter 'currentUser()' is not a valid username.

 

b) issuetype = 'XTest' and issue in testExecutionTests('TE-1','FAIL',currentUser())

=> Error in the JQL Query: Expecting ')' or ',' but got '('. (line 1, character 114)

 

Is there any way to achieve that please ?

1 answer

0 votes
Endrina Toncetich August 22, 2025

Hola, cariño

Xray (Cloud) no admite funciones JQL como currentUser() dentro de los parámetros testExecutionTests(). Esta función espera valores literales (cadenas), por lo que aparecen errores como "no es un nombre de usuario válido" o "Esperando ')' o ','".

La forma correcta es separar la lógica: use testExecutionTests() para obtener el conjunto de pruebas relacionadas con la ejecución de la prueba y su estado, y luego aplique el filtro de usuario con JQL estándar fuera de la función.

Ejemplos válidos

Si el "probador" se administra con el usuario asignado del problema de prueba:

issuetype = XTest
AND issue IN testExecutionTests('TE-1', 'FAIL')
AND assignee = currentUser()


Si en su instancia el "probador" se registra en un campo de rayos X (dependiendo de la configuración):

issuetype = XTest
AND issue IN testExecutionTests('TE-1', 'FAIL')
AND "Test Run Assignee" = currentUser()

cualquiera de los dos

issuetype = XTest
AND issue IN testExecutionTests('TE-1', 'FAIL')
AND "Executed By" = currentUser()

Nota: Los nombres exactos de los campos pueden variar según el idioma o la configuración. Márquelos en el Navegador de incidencias (Agregar columnas) para usar la etiqueta correcta.

Mejores prácticas

Guarde un filtro (ejemplo) "Mis pruebas" con assignee = currentUser() (o cualquier campo que use) y combínelo cuando sea necesario:

issue IN testExecutionTests('TE-1', 'FAIL')
AND issue IN filter("Mis pruebas")

Evite pasar currentUser() como P3 de testExecutionTests(); no es compatible.

Resumen: Este no es un problema de "sintaxis JQL" per se, sino más bien una limitación de parámetros para las funciones de rayos X. Combine testExecutionTests() con condiciones de usuario fuera de la función y funcionará.

Suggest an answer

Log in or Sign up to answer