Forums

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

Possible to get test key from junit test name?

Mike Wyatt November 30, 2017

Linking based on the test name seems extremely brittle to me: Change the name of a class and now your test associations are broken.

I can see that when using X-RAY's custom JSON format, or NUnit, you're able to associate an automated test with a Test Key in JIRA.

Is there no way to use this with JUnit XML files? To me it seems like these should both be associated with the hypothetical test "PRJ-123":

// example xray-output.json
{
"tests": [
{
"testKey": "PRJ-123",
"start": "2013-05-03T11:47:35+01:00",
"finish": "2013-05-03T11:50:56+01:00",
"comment": "Test was OK but the performance is very poor",
"status": "PASS"
}
]
}
// example junit.xml
<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="Mocha Tests" time="0.026000000000000002" tests="2" failures="1">
<testsuite name="some feature" timestamp="2017-11-30T20:28:42" tests="2" file="/a/b/c.js" failures="1" time="0.026000000000000002">
<testcase name="some feature [PRJ-123] does a thing" time="0.02" classname="[PRJ-123] does a thing">
</testcase>
</testsuite>
</testsuites>

 

1 answer

0 votes
José Domingues [Xray]
Atlassian Partner
February 6, 2018

Hi Mike Wyatt,

 

Thank you for your suggestion. We do not have this kind of solution due to JUnit 4 lack of labels elements. Your suggestion is valid but not clean and clear enough. We do have a story to use JUnit 5 capabilities to perform what you intend, https://jira.xpand-addons.com/browse/XRAY-1243. Please "watch" and "vote" for it.

 

Best regards,

Xpand Add-ons Team

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events