arquillian judcon brazil
DESCRIPTION
JUDCon BR talk - April 19, 2013TRANSCRIPT
![Page 1: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/1.jpg)
Testes Automatizados!Saturday, April 20, 13
![Page 2: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/2.jpg)
Saturday, April 20, 13
![Page 3: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/3.jpg)
Olá!
Saturday, April 20, 13
![Page 4: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/4.jpg)
Olá!
• Hanneli (‘H’ mudo)
Saturday, April 20, 13
![Page 5: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/5.jpg)
Olá!
• Hanneli (‘H’ mudo)
• @hannelita
Saturday, April 20, 13
![Page 6: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/6.jpg)
Olá!
• Hanneli (‘H’ mudo)
• @hannelita
• Dev
Saturday, April 20, 13
![Page 7: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/7.jpg)
Olá!
• Hanneli (‘H’ mudo)
• @hannelita
• Dev
• Viciada em café
Saturday, April 20, 13
![Page 8: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/8.jpg)
Sessão descarrego
Saturday, April 20, 13
![Page 9: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/9.jpg)
Quem nunca...
Saturday, April 20, 13
![Page 10: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/10.jpg)
Mexeu no código de outra pessoa?
Saturday, April 20, 13
![Page 11: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/11.jpg)
Saturday, April 20, 13
![Page 12: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/12.jpg)
O que aconteceu?
• a.
• b.
• c.
Saturday, April 20, 13
![Page 13: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/13.jpg)
Você confia 100% no código que você
escreveu?
Saturday, April 20, 13
![Page 14: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/14.jpg)
Saturday, April 20, 13
![Page 15: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/15.jpg)
Apostas
• a. Aposto minha vida
• b. Aposto 100 reais
• Aposto 1 sorvete
• Vou ao banheiro, volto já
Saturday, April 20, 13
![Page 16: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/16.jpg)
Balanço do dia
Saturday, April 20, 13
![Page 17: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/17.jpg)
Saturday, April 20, 13
![Page 18: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/18.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}Saturday, April 20, 13
![Page 19: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/19.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}Saturday, April 20, 13
![Page 20: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/20.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}
public String balanco(List<BigDecimal> valores){
}
Saturday, April 20, 13
![Page 21: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/21.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}
public String balanco(List<BigDecimal> valores){
}
BigDecimal balanco = new BigDecimal("0.0");for (BigDecimal valor : valores) { balanco.add(valor);}if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Saturday, April 20, 13
![Page 22: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/22.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}
public String balanco(List<BigDecimal> valores){
}
BigDecimal balanco = new BigDecimal("0.0");for (BigDecimal valor : valores) { balanco.add(valor);}if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Saturday, April 20, 13
![Page 23: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/23.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}
public String balanco(List<BigDecimal> valores){
}
BigDecimal balanco = new BigDecimal("0.0");for (BigDecimal valor : valores) { balanco.add(valor);}if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Saturday, April 20, 13
![Page 24: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/24.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}
public String balanco(List<BigDecimal> valores){
}
BigDecimal balanco = new BigDecimal("0.0");for (BigDecimal valor : valores) { balanco.add(valor);}if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Saturday, April 20, 13
![Page 25: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/25.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}
public String balanco(List<BigDecimal> valores){
}
BigDecimal balanco = new BigDecimal("0.0");for (BigDecimal valor : valores) { balanco.add(valor);}if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Saturday, April 20, 13
![Page 26: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/26.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}
public String balanco(List<BigDecimal> valores){
}
BigDecimal balanco = new BigDecimal("0.0");for (BigDecimal valor : valores) { balanco.add(valor);}if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Saturday, April 20, 13
![Page 27: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/27.jpg)
@Statelesspublic class BalancoBean implements Balanco {
}
public String balanco(List<BigDecimal> valores){
}
BigDecimal balanco = new BigDecimal("0.0");for (BigDecimal valor : valores) { balanco.add(valor);}if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Saturday, April 20, 13
![Page 28: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/28.jpg)
Está tudo certo?
Saturday, April 20, 13
![Page 29: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/29.jpg)
Saturday, April 20, 13
![Page 30: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/30.jpg)
Imagine os seguintes valores
Saturday, April 20, 13
![Page 31: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/31.jpg)
Imagine os seguintes valores
136
Saturday, April 20, 13
![Page 32: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/32.jpg)
Imagine os seguintes valores
136 +148
Saturday, April 20, 13
![Page 33: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/33.jpg)
Imagine os seguintes valores
136 +148 -136
Saturday, April 20, 13
![Page 34: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/34.jpg)
Imagine os seguintes valores
136 +148 -136 -148
Saturday, April 20, 13
![Page 35: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/35.jpg)
Imagine os seguintes valores
136 +148 -136 -148 =0
Saturday, April 20, 13
![Page 36: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/36.jpg)
Imagine os seguintes valores
136 +148 -136 -148 =0
Saturday, April 20, 13
![Page 37: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/37.jpg)
Imagine os seguintes valores
136 +148 -136 -148
Isso é positivo ou negativo?
=0
Saturday, April 20, 13
![Page 38: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/38.jpg)
if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Saturday, April 20, 13
![Page 39: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/39.jpg)
if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Saturday, April 20, 13
![Page 40: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/40.jpg)
if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Falta um if
Saturday, April 20, 13
![Page 41: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/41.jpg)
if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Falta um if
if (balanco.compareTo(BigDecimal.ZERO) == 0){ return "nulo";}
Saturday, April 20, 13
![Page 42: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/42.jpg)
if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Falta um if
if (balanco.compareTo(BigDecimal.ZERO) == 0){ return "nulo";}
Saturday, April 20, 13
![Page 43: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/43.jpg)
if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Falta um if
if (balanco.compareTo(BigDecimal.ZERO) == 0){ return "nulo";}
Saturday, April 20, 13
![Page 44: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/44.jpg)
if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo";} else { return "negativo";}
Falta um if
if (balanco.compareTo(BigDecimal.ZERO) == 0){ return "nulo";}
Saturday, April 20, 13
![Page 45: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/45.jpg)
Saturday, April 20, 13
![Page 46: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/46.jpg)
Saturday, April 20, 13
![Page 47: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/47.jpg)
if (balanco.compareTo(BigDecimal.ZERO) > 0){ return "positivo"; } else { if (balanco.compareTo(BigDecimal.ZERO) == 0){ return "nulo"; } else { return "negativo"; } }
Saturday, April 20, 13
![Page 48: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/48.jpg)
Código mal estruturado!
Saturday, April 20, 13
![Page 49: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/49.jpg)
Saturday, April 20, 13
![Page 50: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/50.jpg)
Por que há tantos bugs?
Saturday, April 20, 13
![Page 51: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/51.jpg)
Por que há tantos bugs?
Saturday, April 20, 13
![Page 52: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/52.jpg)
Não há mágica!
Saturday, April 20, 13
![Page 53: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/53.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
Saturday, April 20, 13
![Page 54: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/54.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
Saturday, April 20, 13
![Page 55: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/55.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
Saturday, April 20, 13
![Page 56: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/56.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
136+148
Saturday, April 20, 13
![Page 57: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/57.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
136+148
136-148
Saturday, April 20, 13
![Page 58: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/58.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
136+148
136-148136-136
Saturday, April 20, 13
![Page 59: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/59.jpg)
Não há mágica!
@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
136+148
136-148136-136
Saturday, April 20, 13
![Page 60: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/60.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
136+148
136-148136-136
Saturday, April 20, 13
![Page 61: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/61.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
136+148
136-148136-136
Saturday, April 20, 13
![Page 62: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/62.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
136+148
136-148136-136
Saturday, April 20, 13
![Page 63: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/63.jpg)
Não há mágica!@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ [..] }
}
136+148
136-148136-136
Saturday, April 20, 13
![Page 64: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/64.jpg)
Saturday, April 20, 13
![Page 65: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/65.jpg)
Testes Automatizados
Saturday, April 20, 13
![Page 66: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/66.jpg)
JUnit
Saturday, April 20, 13
![Page 67: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/67.jpg)
JUnitSimplificado
Saturday, April 20, 13
![Page 68: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/68.jpg)
JUnit
@Testpublic void testMultiply() {
}
Simplificado
Saturday, April 20, 13
![Page 69: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/69.jpg)
JUnit
@Testpublic void testMultiply() {
}
Simplificado
assertEquals
Saturday, April 20, 13
![Page 70: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/70.jpg)
JUnit
@Testpublic void testMultiply() {
}
Simplificado
assertEquals( balanco(136, -136));
Saturday, April 20, 13
![Page 71: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/71.jpg)
JUnit
@Testpublic void testMultiply() {
}
Simplificado
assertEquals( balanco(136, -136));“nulo”,
Saturday, April 20, 13
![Page 72: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/72.jpg)
Quem faz testes?
Saturday, April 20, 13
![Page 73: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/73.jpg)
Vale a pena?
Saturday, April 20, 13
![Page 74: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/74.jpg)
Pontos positivos
Saturday, April 20, 13
![Page 75: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/75.jpg)
Pontos positivos
• Minimiza bugs
Saturday, April 20, 13
![Page 76: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/76.jpg)
Pontos positivos
• Minimiza bugs
• Código mais estruturado
Saturday, April 20, 13
![Page 77: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/77.jpg)
Pontos positivos
• Minimiza bugs
• Código mais estruturado
• Chance de quebrar o código diminui
Saturday, April 20, 13
![Page 78: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/78.jpg)
Problemas
Saturday, April 20, 13
![Page 79: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/79.jpg)
Problemas
• Não sabia disso
Saturday, April 20, 13
![Page 80: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/80.jpg)
Problemas
• Não sabia disso
• Pode ser complicado pensar no teste em alguns casos
Saturday, April 20, 13
![Page 81: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/81.jpg)
Problemas
• Não sabia disso
• Pode ser complicado pensar no teste em alguns casos
• Gasta tempo
Saturday, April 20, 13
![Page 82: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/82.jpg)
Complicado escrever testes?
Saturday, April 20, 13
![Page 83: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/83.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
Saturday, April 20, 13
![Page 84: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/84.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
Saturday, April 20, 13
![Page 85: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/85.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
Saturday, April 20, 13
![Page 86: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/86.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
Como ?
Saturday, April 20, 13
![Page 87: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/87.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
Como ?
BalancoBean bean = new BalancoBean();
Saturday, April 20, 13
![Page 88: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/88.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
Como ?
BalancoBean bean = new BalancoBean();
Saturday, April 20, 13
![Page 89: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/89.jpg)
Mesmo sem EJB
Saturday, April 20, 13
![Page 90: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/90.jpg)
@SessionScopedpublic class BalancoBean {
//seu código aqui
}
Saturday, April 20, 13
![Page 91: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/91.jpg)
@SessionScopedpublic class BalancoBean {
//seu código aqui
}
JSF + CDI
Saturday, April 20, 13
![Page 92: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/92.jpg)
Classes que não devem ser instanciadas
Saturday, April 20, 13
![Page 93: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/93.jpg)
Classes que não devem ser instanciadas
EJBs
Saturday, April 20, 13
![Page 94: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/94.jpg)
Classes que não devem ser instanciadas
EJBsManagedBean
Saturday, April 20, 13
![Page 95: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/95.jpg)
Classes que não devem ser instanciadas
EJBsManagedBeanWeb Services
Saturday, April 20, 13
![Page 96: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/96.jpg)
Classes que não devem ser instanciadas
EJBsManagedBeanWeb Services
Saturday, April 20, 13
![Page 97: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/97.jpg)
Classes que não devem ser instanciadas
EJBsManagedBeanWeb Services
CDI Beans
Saturday, April 20, 13
![Page 98: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/98.jpg)
Saturday, April 20, 13
![Page 99: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/99.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
Saturday, April 20, 13
![Page 100: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/100.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
BalancoBean bean = new AlgumaCoisaMeDeAInstancia();
Saturday, April 20, 13
![Page 101: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/101.jpg)
Saturday, April 20, 13
![Page 102: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/102.jpg)
AlgumaCoisaMeDeAInstancia
Saturday, April 20, 13
![Page 103: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/103.jpg)
Mock
AlgumaCoisaMeDeAInstancia
Saturday, April 20, 13
![Page 104: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/104.jpg)
Mock
AlgumaCoisaMeDeAInstancia
Frameworks
Saturday, April 20, 13
![Page 105: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/105.jpg)
OpenEJB
Saturday, April 20, 13
![Page 106: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/106.jpg)
Saturday, April 20, 13
![Page 107: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/107.jpg)
• Baixar OpenEJB
Saturday, April 20, 13
![Page 108: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/108.jpg)
• Baixar OpenEJB
• Escrever o teste
Saturday, April 20, 13
![Page 109: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/109.jpg)
• Baixar OpenEJB
• Escrever o teste
• Server a parte
Saturday, April 20, 13
![Page 110: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/110.jpg)
• Baixar OpenEJB
• Escrever o teste
• Server a parte
Saturday, April 20, 13
![Page 111: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/111.jpg)
Saturday, April 20, 13
![Page 112: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/112.jpg)
JBoss
Saturday, April 20, 13
![Page 113: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/113.jpg)
JBoss@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ BigDecimal balanco = new BigDecimal("0.0"); [..] }
}
Saturday, April 20, 13
![Page 114: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/114.jpg)
JBoss@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ BigDecimal balanco = new BigDecimal("0.0"); [..] }
}
Saturday, April 20, 13
![Page 115: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/115.jpg)
JBoss@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ BigDecimal balanco = new BigDecimal("0.0"); [..] }
}
OpenEJB
Saturday, April 20, 13
![Page 116: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/116.jpg)
Saturday, April 20, 13
![Page 117: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/117.jpg)
Saturday, April 20, 13
![Page 118: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/118.jpg)
Saturday, April 20, 13
![Page 119: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/119.jpg)
Saturday, April 20, 13
![Page 120: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/120.jpg)
Classloader
Saturday, April 20, 13
![Page 121: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/121.jpg)
Saturday, April 20, 13
![Page 122: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/122.jpg)
JBoss 5
Saturday, April 20, 13
![Page 123: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/123.jpg)
JBoss 5
+
Saturday, April 20, 13
![Page 124: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/124.jpg)
JBoss 5
+
Seam 2
Saturday, April 20, 13
![Page 125: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/125.jpg)
JBoss 5
+
Seam 2
+
Saturday, April 20, 13
![Page 126: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/126.jpg)
JBoss 5
+
Seam 2
+
EJB
Saturday, April 20, 13
![Page 127: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/127.jpg)
JBoss 5
+
Seam 2
+
EJB
+
Saturday, April 20, 13
![Page 128: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/128.jpg)
JBoss 5
+
Seam 2
+
EJB
+
Maven
Saturday, April 20, 13
![Page 129: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/129.jpg)
JBoss 5
+
Seam 2
+
EJB
+
Maven
+
Saturday, April 20, 13
![Page 130: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/130.jpg)
JBoss 5
+
Seam 2
+
EJB
+
Maven
+
OpenEJB
Saturday, April 20, 13
![Page 131: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/131.jpg)
JBoss 5
+
Seam 2
+
EJB
+
Maven
+
OpenEJB
=Saturday, April 20, 13
![Page 132: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/132.jpg)
Saturday, April 20, 13
![Page 133: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/133.jpg)
Saturday, April 20, 13
![Page 134: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/134.jpg)
Maven?
Saturday, April 20, 13
![Page 135: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/135.jpg)
Falta de ferramentas de testes
Saturday, April 20, 13
![Page 136: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/136.jpg)
Falta de ferramentas de testes
Teste rápido!
Saturday, April 20, 13
![Page 137: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/137.jpg)
JBoss AS 7
Saturday, April 20, 13
![Page 138: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/138.jpg)
E os Mocks?
Saturday, April 20, 13
![Page 139: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/139.jpg)
JEE6
Saturday, April 20, 13
![Page 140: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/140.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
Saturday, April 20, 13
![Page 141: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/141.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
BalancoBean bean;
Saturday, April 20, 13
![Page 142: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/142.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
BalancoBean bean;@Inject
Saturday, April 20, 13
![Page 143: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/143.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
BalancoBean bean;@Inject
Saturday, April 20, 13
![Page 144: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/144.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
BalancoBean bean;@Inject
Saturday, April 20, 13
![Page 145: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/145.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
Saturday, April 20, 13
![Page 146: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/146.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
BalancoBean bean;
Saturday, April 20, 13
![Page 147: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/147.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
BalancoBean bean;@Inject
Saturday, April 20, 13
![Page 148: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/148.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
BalancoBean bean;@Inject
Saturday, April 20, 13
![Page 149: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/149.jpg)
@Testpublic void testMultiply() {
}
assertEquals( balanco(136, -136));“nulo”,
BalancoBean bean;@Inject
Saturday, April 20, 13
![Page 150: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/150.jpg)
Arquillian
Saturday, April 20, 13
![Page 151: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/151.jpg)
public class BalancoTest {
}
Saturday, April 20, 13
![Page 152: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/152.jpg)
public class BalancoTest {
}
@RunWith(Arquillian.class)
Saturday, April 20, 13
![Page 153: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/153.jpg)
public class BalancoTest {
}
@RunWith(Arquillian.class)
@InjectBalancoBean balancoBean;
Saturday, April 20, 13
![Page 154: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/154.jpg)
public class BalancoTest {
}
@RunWith(Arquillian.class)
@InjectBalancoBean balancoBean;
@Testpublic void should_balanco_be_null() { Assert.assertEquals
(“nulo”, balancoBean.balanco (136, -136)); }
Saturday, April 20, 13
![Page 155: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/155.jpg)
Saturday, April 20, 13
![Page 156: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/156.jpg)
@Deployment public static JavaArchive createDeployment() { return ShrinkWrap.create(JavaArchive.class) .addClass(BalancoBean.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); }
public class BalancoTest {
}
Saturday, April 20, 13
![Page 157: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/157.jpg)
Saturday, April 20, 13
![Page 158: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/158.jpg)
Saturday, April 20, 13
![Page 159: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/159.jpg)
JBoss Rodando
Saturday, April 20, 13
![Page 160: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/160.jpg)
JBoss Rodando@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ BigDecimal balanco = new BigDecimal("0.0"); [..] }
}
Saturday, April 20, 13
![Page 161: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/161.jpg)
JBoss Rodando@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ BigDecimal balanco = new BigDecimal("0.0"); [..] }
}
Saturday, April 20, 13
![Page 162: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/162.jpg)
JBoss Rodando@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ BigDecimal balanco = new BigDecimal("0.0"); [..] }
}
Arquillian de Testes
Saturday, April 20, 13
![Page 163: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/163.jpg)
JBoss Rodando@Statelesspublic class BalancoBean implements Balanco { public String balanco(List<BigDecimal> valores){ BigDecimal balanco = new BigDecimal("0.0"); [..] }
}
Arquillian de Testes
Saturday, April 20, 13
![Page 164: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/164.jpg)
Referências
• https://github.com/arquillian/arquillian-examples
• http://arquillian.org/
• BECK, Kent. Test Driven Development.
Saturday, April 20, 13
![Page 166: Arquillian JUDCon Brazil](https://reader034.vdocuments.mx/reader034/viewer/2022051612/54c3aaf34a79591d428b45f1/html5/thumbnails/166.jpg)
Valeu!
Saturday, April 20, 13