Skip to content

Backend em Java 11 de um Sistema Bancário de exemplo para prática de Testes com JUnit 5 🏦☕️🧪

Notifications You must be signed in to change notification settings

Felipe-Yoyo/sistema-bancario-java-junit

This branch is 1 commit ahead of, 1 commit behind manoelcampos/sistema-bancario-java-junit:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0a61335 · Dec 6, 2023

History

24 Commits
Dec 6, 2023
Nov 29, 2023
Aug 13, 2021
Aug 13, 2021
Aug 13, 2021
Aug 13, 2020
Aug 13, 2020
Nov 29, 2023
Jun 7, 2022
Jun 7, 2022
Aug 13, 2020

Repository files navigation

Sistema Bancário para Testes com JUnit 5

Este projeto fornece um conjunto de classes base para que sejam implementados testes unitários a partir de um conjunto de requisitos detalhados na documentação. O diagrama abaixo apresenta as classes existentes.

diagrama classes model
Figure 1. Diagrama das Classes de Negócio do Sistema Bancário (pacote model).

 

O código de tais classes foi gerado a partir do StarUML e está disponível em um projeto Java na pasta src, contendo a mesma documentação disponível no projeto UML. A documentação JavaDoc incluída no código fonte das classes informa como os métodos devem funcionar, quais as regras de validação de atributos e outros detalhes. A partir destas definições apresentadas, pode-se então escrever os testes e o código dos métodos gerais, getters e setters das classes. Observe que estes dois últimos tipos de métodos não são mostrados no diagrama por simplificação.

1. Apresentações

Alguns conceitos relacionados a testes de software são mostrados nas apresentações abaixo:

O relatório de cobertura de código do JaCoCo NÃO é gerado se existir algum espaço em qualquer lugar no caminho completo da pasta onde você salvou o projeto. Por exemplo, se o projeto estiver em:

/home/usuario/meus projetos/projeto incrível

você deverá renomear as pastas para algo como (preferencialmente evitando acentos)

/home/usuario/meus-projetos/projeto-incrivel.

About

Backend em Java 11 de um Sistema Bancário de exemplo para prática de Testes com JUnit 5 🏦☕️🧪

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%