https://github.com/cami-la/modulo_testes_automatizados_aula2_cnj
Módulo Testes Automátizados - Aula 2: Testes unitários em Java utilizando JUnit
https://github.com/cami-la/modulo_testes_automatizados_aula2_cnj
Last synced: 8 months ago
JSON representation
Módulo Testes Automátizados - Aula 2: Testes unitários em Java utilizando JUnit
- Host: GitHub
- URL: https://github.com/cami-la/modulo_testes_automatizados_aula2_cnj
- Owner: cami-la
- Created: 2022-04-14T17:03:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-08T10:58:21.000Z (over 3 years ago)
- Last Synced: 2025-01-02T04:14:40.864Z (10 months ago)
- Size: 30.3 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Testes unitários em Java utilizando JUnit
Este curso tem como objetivo habilitar o(a) aluno(a) a testar soluções desenvolvidas na linguagem Java, tornando-o apto a apoiar a implantação e utilização da Plataforma Digital do Poder Judiciário – PDPJ-Br no seu Tribunal.
Ao final do curso o participante deverá demonstrar ampla capacidade no uso dos conceitos de testes em Java conhecendo, entre outros: Criação de testes unitários em Java utilizando JUnit.
Configurando Ambiente de desenvolvimento Java
🐧 LINUX - Ubuntu
Instalação OpenJDK
- Abra o terminal e verifique o Java está instalado:
java --version
- Para instalar o openJDK-11, digite no terminal:
sudo apt-get install openjdk-11-jdk
- Verifique se foi instalado com sucesso:
java --version
- Configure o ambiente
JAVA_HOME
:
- Verifique o caminho da instalação do Java:
sudo update-alternatives --config java
- Copie o caminho que aparecerá no terminal. No meu caso:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
- Edite o arquivo .bashrc
sudo gedit ~/.bashrc
- Copie o código abaixo e cole no final do arquivo .bashrc
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME
- Salve o arquivo
- Verifique a alteração do documento:
cat ~/.bashrc
- Feche o terminal e abra novamente
- Verifique se o Java está instalado
java --version
- Instalação concluída!
Créditos: DevSuperior
Instalação Eclipse
- Entre no site oficial do Eclipse Foundation e faça o DOWNLOAD
- Descompacte a pasta
- Procure o arquivo "eclipse-inst" e execute
- Escolha segunda a opção: Eclipse IDE for Enterprise Java and Web Developers
- Clique no folder da primeira opção e selecione o JDK que instalamos na nossa máquina
- Mantenha as opções "create start menu entry" e "create desktop shortcut"
- Install
- Accept now
- Launch
- Pesquise o Eclipse IDE nas suas aplicações
- Intalação concluída!
Instalação Visual Studio Code
- Entre no site oficial do Visual Studio Code
- Faça o DOWNLOAD do arquivo com a extensão .deb
- Escolha a opção Open With: Software install (default)
- Pesquise o VS code nas suas aplicações
- Intalação concluída!
- Configuração para desenvolvimento Java:
- Abrir o Vs code
- Abrir o menu de extensões: (Ctrl + Shift + X)
- Colar os comandos abaixo e fazer as instalações:
vscode:extension/vscjava.vscode-java-pack
vscode:extension/pivotal.vscode-boot-dev-pack
- Configuração concluída!
Instalação Apache Maven
Pensando em facilitar a instalação, iremos utilizar uma ferramenta de gerenciamento de versões chamada SDKMAN!
- Para Instalar o SDMAN!, execute no terminal:
curl -s "https://get.sdkman.io" | bash
- Em seguida:
source "$HOME/.sdkman/bin/sdkman-init.sh"
- Verifique se o SDKMAN! foi instalado:
sdk --version
- Para instalar o Apache Maven:
sdk install maven
- Verifique se o Apache Maven está instalado
mvn --version
- Instalação concluída!
Instalação GIT
- Abra o terminal verifique se o GIT está instalado
git --version
- Para instalar o GIT, execute o comando:
sudo apt-get install git-all
- Verifique se o GIT realmente está instalado:
git --version
- Configurações iniciais:
- Configurar o nome de usuário:
git config --global user.name "Seu nome"
- Configurar o endereço de e-mail: (Mesmo do GitHub)
git config --global user.email seuemail@email.br
- Verifique as configurações:
git config --list
- Instalação concluída!
🪟 WINDOWS
Instalação OpenJDK Zulu
- Entre no SITE AZUL
- Faça o download do arquivo .zip do JDK 11.0.11+9. No meu caso, o x86 64-bit
- Vá no drive -> C://Arquivo de Programas
- Caso não tenha um diretório com o nome Java, crie
- Entre neste diretório e descompacte o download do zip JDK Zulu 11.0.11+9 neste diretório
- Copie caminho do diretório que você descompactou o zip JDK Zulu 11.0.11+9
- Configuração de ambiente
JAVA_HOME
:
- Menu iniciar -> Editar as varáveis de ambiente do sistema
- Irá abrir a janela Propriedades do Sistema, escolha a aba Avançado, em seguida clique em variáveis de Ambiente
- Na janela Variáveis de Ambiente, crie um novo Variáveis do sistema
- Abrirá uma jabela: Nova Variável de Sistema
- Nome da variável:
JAVA_HOME
- Valor da variável: Cole o caminho do diretório que você descompactou o zip JDK Zulu 11.0.11+9 no passo 5 -> ok
- Na mesma janela Variáveis do Sistema, localize a variável Path, selecione e clique a opção Editar...
- Clique na opção Novo e cole o mesmo caminho do passo 5 acrescentando
\bin
- Continue com o path selecionado e clique na opção Mover para Cima até chegar no topo
- Finalizada a configuração!
- Abra o Prompt de Comando: Menu iniciar -> cmd
java --version
- Instalação concluída!
Créditos: DevSuperior
Instalação Eclipse
- Entre no site oficial do Eclipse Foundation e faça o DOWNLOAD
- Execute o arquivo
- Escolha segunda a opção: Eclipse IDE for Enterprise Java and Web Developers
- Clique no folder da primeira opção (Java 11 + VM) e selecione o JDK instalado máquina
- Mantenha as opções "create start menu entry" e "create desktop shortcut"
- Install
- Accept now
- Launch
- Pesquise o Eclipse IDE nas suas aplicações
- Instalação concluída!
Instalação Visual Studio Code
- Entre no site oficial do Visual Studio Code e faça o DOWNLOAD "Download for windows"
- Espere o download concluir e execute o arquivo
- Install -> Next -> Next ... Finish
- Pesquise o VS Code nas suas aplicações
- Intalação concluída!
- Configuração para desenvolvimento Java:
- Abrir o Vs code
- Abrir o menu de extensões: (Ctrl + Shift + X)
- Colar os comandos abaixo e fazer as instalações:
vscode:extension/vscjava.vscode-java-pack
vscode:extension/pivotal.vscode-boot-dev-pack
- Configuração concluída!
Instalação Apache Maven
- Entre no site ofical da Apache Maven e faça o DOWNLOAD "Binary zip archive"
- Vá no drive -> C://Arquivo de Programas
- Caso não tenha um diretório com o nome Maven, crie
- Entre neste diretório e descompacte o download do zip apache-maven-3.8.5-bin.zip neste diretório
- Copie caminho do diretório que você descompactou o zip apache-maven-3.8.5-bin.zip
- Configuração de ambiente
M2_HOME
:
- Menu iniciar -> Editar as varáveis de ambiente do sistema
- Irá abrir a janela Propriedades do Sistema, escolha a aba Avançado, em seguida clique em variáveis de Ambiente
- Na janela Variáveis de Ambiente, crie um novo Variáveis do sistema
- Abrirá uma janela: Nova Variável de Sistema
- Nome da variável:
M2_HOME
- Valor da variável: Cole o caminho do diretório que você descompactou zip apache-maven-3.8.5-bin.zip no passo 5 -> ok
- Na mesma janela Variáveis do Sistema, localize a variável Path, selecione e clique a opção Editar...
- Clique na opção Novo e cole o mesmo caminho do passo 5 acrescentando
\bin
- Continue com o path selecionado e clique na opção Mover para Cima até chegar no topo
- Finalizada a configuração!
- Abra o Prompt de Comando: Menu iniciar -> cmd
mvn --version
- Instalação concluída!
Créditos: TreinaWeb
Instalação GIT
- Entre no site oficial do GIT
- Escolha a opção Windows e o instalador será baixado automáticamente
- Mantenha as opções pré selecionadas
- Next
- Install
- Antes de finaizar a instalação, selecione a opção "Lauch Git Bash"
- Verifique se o Java está instalado:
git --version
- Configurações iniciais:
- Configurar o nome de usuário:
git config --global user.name "Seu nome"
- Configurar o endereço de e-mail: (Mesmo do GitHub)
git config --global user.email seuemail@email.br
- Verifique as configurações:
git config --list
- Instalação concluída!
Atalhos mais utilizados - ECLIPSE IDE
Atalho
Descrição
Ctrl + N
Cria uma nova classe Java
Ctrl + D
Deleta linha ou bloco
Ctrl + I
Identa o código selecionado
Ctrl + Backspace
Verifica o nome de uma classe ou objeto
Ctrl + 1
Quick Fix, (Rename, Extract, Convert, try-catch...)
Ctrl + Shift + F
Identa todo o código
Ctrl + Shift + S
Salvamento
Ctrl + 3
Quick Search (Abre um menu de ações)
Shift + Alt + S
Source (Gera com template: Getter and Setter, toString(), Constructor...)
Shift + Alt + R
Refatora a variável em todos os lugares
main
Cria o método main
sysout
Cria o output no console
switch
Cria um switch/case automaticamente
Comandos Básicos - Maven
Comando
Descriçao
mvn --version
Versão atual do Maven que está instalada
mvn archetype: generate -DgroupId = com.mycompany.app -DartifactId = my-app -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1.4 -DinteractiveMode = true
Criar um projeto usando o archetype quick start
mvn clean
Limpa o projeto e remove todos os arquivos gerados pela compilação anterior
mvn compile
Compila o código-fonte do projeto
mvn test-compile
Compila o código-fonte de teste
mvn test
Executa testes para o projeto
mvn package
Cria arquivo JAR ou WAR para o projeto para convertê-lo em um formato distribuível
mvn clean install
Implanta o arquivo JAR/WAR empacotado no repositório local
mvn deploy
Copia o arquivo JAR/WAR empacotado para o repositório remoto após compilar, executar testes e construir o projeto
Comandos mais utilizados - GIT
Atalho
Descrição
git init
Cria um novo repositório GIT
git status
Verifica o estado dos arquivos/diretórios
git add
Adicionar arquivo/diretório (staged area)
git branch
Lista as branches
git checkout -b
Cria uma nova branch e troca para a mesma a partir da branch atual
git commit -m
Comitar informando mensagem
git pull
Atualizar os arquivos no branch atual
git push -u origin main
Envia arquivos/diretórios para o repositório remoto
git fecth
Busca as alterações, mas não aplica-las no branch atual
git clone
Clona um repositório remoto já existente
Fontes:
- https://pt.wikipedia.org/wiki/Editor_de_texto
- https://code.visualstudio.com/docs/languages/java
- https://www.devmedia.com.br/principais-atalhos-do-eclipse/25614
- https://www.dio.me/articles/tutorial-completo-do-maven-para-iniciantes
- https://gist.github.com/leocomelli/2545add34e4fec21ec16
- https://www.geeksforgeeks.org/maven-lifecycle-and-basic-maven-commands/
- https://murillocg.github.io/2017-05-27-introdu-o-ao-apache-maven/
- https://giuliana-bezerra.medium.com/gerenciando-dependencias-com-o-mavem-em-projetos-java-6703fce91fb6