junit test generator
play

JUnit Test Generator Sergio Alcocer Vzquez ( C00132732 ) I.T. - PowerPoint PPT Presentation

JUnit Test Generator Sergio Alcocer Vzquez ( C00132732 ) I.T. Carlow JUnit Test Generator Content What is Xunit and JUnit? How the application would work? Examples Screenshots Questions What is Xunit and Junit? XUnit


  1. JUnit Test Generator Sergio Alcocer Vázquez ( C00132732 ) I.T. Carlow

  2. JUnit Test Generator ● Content What is Xunit and JUnit? How the application would work? Examples Screenshots Questions

  3. What is Xunit and Junit? ● XUnit – PHPUnit – PyUnit – CUnit – JUnit

  4. How the application would work? ● First – Load Java File – Obtain package and imports – Recognize class... : ● Name ● Attributes ● Methods and their parameters ● Constructors and their parameters

  5. How the application would work? ● Second – Load data from file (if any) ● Check if fields and methods matches ● Add Test Cases – Allow the user add, modify and delete Test Cases

  6. How the application would work? ● Third – Generate the Class Test (.java) – Run it and prompt the output (success or failure) ● Fourth – Save Test Cases in a file

  7. How the application would work? ● Alternative – As a wizard ● Ask the user for...: – Methods – Attributes – Test Cases, etc ● Generate application skeleton ● Generate Class Test

  8. How the application would work?

  9. Examples pac kage book; public c las s Book { private S tring title; private double price; public Book( S tring title); public boolean equals( Objec t object); public S tring getTitle(); public void setTitle( S tring title); }

  10. Examples pac kage test.book; import book.Book; import junit.framework.*; public c las s BookTest extends TestCase{ private Book book1, book2; public BookTest(String name); protec ted void setUp() throws Exception; protec ted void tearDown() throws Exception; public void testGetTitle(); public s tatic Test suite(); }

  11. Screenshots

  12. JUnit Test Generator Thanks for your attention. Any Questions? Sergio Alcocer Vázquez

Recommend


More recommend