Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TestNG automation plugin #692

Open
atodorov opened this issue Jan 6, 2019 · 3 comments
Open

TestNG automation plugin #692

atodorov opened this issue Jan 6, 2019 · 3 comments

Comments

@atodorov
Copy link
Member

@atodorov atodorov commented Jan 6, 2019

Kiwi TCMS needs a customized plugin for TestNG which will record test execution results into our database

Getting started docs

Notes

  • Sections 5.18 TestNG Listeners and 6.2.2 Logging Reporters seem to document what we need here. (see TestNG documentation above)

Definition of done

  • a class named org.kiwitcms.testng.Reporter which extends the org.testng.IReporter interface and is similar to KiwiTcmsExtension/TestDataEmitter from our junit-plugin linked above
  • very likely we'll have to abstract the reporting functionality in a separate class so that junit/testng reporters will only use a single entry point to that
  • ^^^ work is created in a separate repository
  • necessary changes are sent as pull requests to the junit-plugin repository
  • README.rst contains information about installation & configuration
  • repository can be packaged as a maven package (see junit plugin)
  • repository contains tests
  • repository uses GPLv3 license
  • code review & issues reported from Kiwi TCMS maintainers have been resolved
  • repository has been transferred under https://github.com/kiwitcms organization

Note: comment on this issue with a link to your repository as soon as you have something working!

This issue is part of Kiwi TCMS open source bounty program. For more information see the link(s) in bounty-program milestone

@atodorov atodorov changed the title RFC: TestNG reporting plugin RFC: TestNG automation plugin Feb 20, 2019
@atodorov
Copy link
Member Author

@atodorov atodorov commented Apr 21, 2019

@atodorov
Copy link
Member Author

@atodorov atodorov commented Jun 4, 2019

See also TestNG XML format:
https://testng.org/doc/documentation-main.html#logging-xml-reports

this is definitely easier to implement.

Can people who have upvoted this issue comment on the Java native vs. XML implementations. Are there any specific features which you use (or just generic reporting), etc. Kiwi TCMS team would like to have some more background info before we set off to build this plugin.

@abu-sithik
Copy link

@abu-sithik abu-sithik commented Nov 19, 2019

Mostly we use generic reporting. Let me know if you need any further information.

@atodorov atodorov added this to the test-automation-plugins milestone Jan 17, 2020
@atodorov atodorov changed the title RFC: TestNG automation plugin TestNG automation plugin Mar 29, 2020
@atodorov atodorov pinned this issue Nov 19, 2020
@atodorov atodorov removed this from the bounty-program milestone Apr 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants