- Maven
- Java JDK 11+
- Lombok
- TestNG
- Gson
O projeto foi estruturado para mostrar de maneira simples como funciona a utilização do GSON para converter Objetos Java para JSON e vice versa.
A classe DataProviderClass
possui a responsabilidade de prover quais dados serão utilizados como parâmetros nos testes.
Esta pasta contém as classes que irão receber e manipular as informações vindas do JSON.
Note que as classes Order
, Items
e Customer
possuem a anotação Lombok @Data
. Essa anotação é responsável por criar os métodos getters e setters da classe.
A classe GsonUtils
é responsável por ler o arquivo JSON e transformá-lo em Objeto Java.
A classe GsonTest
demonstra diversos testes com a utilização da biblioteca GSON.
Esta pasta tem por objetivo armazenar os arquivos JSON que serão utilizados nos testes do projeto.