|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Build rossa
Occhio raga, la build e`rotta da questa mattina :P
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
![]() ![]() Taglia u'dito taglia u'dito taglia u'dito Chi è stato? ![]()
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Non ha molta importanza chi, basta fixare la build... Io posso darci un'occhiata tra un paio d'ore altrimenti se qualcuno puo` farlo ora tanto meglio
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
ci provo io ...
sto scaricando la build rotta adesso Ciao
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
e` verde con il test runner integrato in eclipse ma rossa su ANT... strano
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Scusate ma java non lo conosco cosi` bene come pensavo...
Codice:
abstractDroppable = new AbstractSingleDroppable( MockEngine.create(0, 0), AbstractDroppableType.GEM, DroppableColor.DIAMOND, 0) { }; |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Mi chiedo se ha senso testare quella classe che essendo abstract nel codice non può essere istanziata. Oltretutto i test sono tutti assertEquals piuttosto banali e non è che dicano tanto sul funzionamento della stessa. Così a naso direi che i test sono stati scritti di fretta dopo che la classe.
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
E' una classe anonima
E' il centro del problema. Non si possono fare classi anonime in JUnit. Difatti avevo risolto il problema mettendo dei mock anzichè istanziare la classe lì .... Ma sono stati fatti pesanti modifiche nell'ultimo update che mi hanno costretto a buttare tutto il lavoro fatto perchè è cambiato troppo. Adesso sto rifacendo il checkout ... Comunque non basta fare lanciare Junit per accorgersi del problema. Bisogna lanciare Ant Build!! Ciao
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
Committato.
Mo dovrebbe essere blu. Comunque dovremmo decidere se eliminare i test incriminati
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#10 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
confesso di essere stato io... :|
il fatto è che quell'helper era utilizzato una volta sola in tutto il codice, e quindi leggendo anche il TODO che stava scritto subito sotto (per un problema identico) mi son chiesto come mai isolarlo in un altra classe ^^' poi io siccome il checkstyle ce l'ho nel sangue non uso mai Ant per avviare JUnit ![]() grazie Anonimo ![]() ps: oggi si è scoperto che ad Ant non piacciono le classi anonime... domani che altro? ![]() |
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
Quote:
![]() Sinceramente non lo sapevo neanch'io ,fino ad oggi, che le classi anonime facessero a botte con JUnit. A quanto sembra infatti è un errore generato da JUnit che però non si ripercuote sui tests lanciati attraverso il "Run As". Forse Ant Build lancia i tests con parametri diversi o modalità differenti? O magari non ignora warning che col "run as" vengono ignorati. Boh. Fatto stà che adesso sappiamo che non dobbiamo usare le classi anonime nei test di JUnit ![]() Ciao
__________________
GPU Compiler Engineer |
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
comunque ogni tanto date un'occhio al build server, potete registrarvi al RSS e tenervi la barretta in alto su mozilla
|
![]() |
![]() |
![]() |
#13 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
http://fcarucci.homeip.net:8080/crui...sults/diamonds
Comunque lanciando Ant Build prima di ogni commit si sta al sicuro Ciao
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#15 | |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11782
|
*crack*
Quote:
![]()
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#17 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
|
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
|
ehm
la inner class anonima l'avevo fatta io, e finchè rimaneva nell'helper funzionava anche il task ant. Ora riporvo a farla, poi ditemi se preferite la classe reale o anonima creata dall'helper |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
|
confermo
se l'inner class è dichiarata nella classe helper non ci sono problemi Evidentemente, il fatto che junit reinstanzi la classe di test per ogni test effettuato crea qualche problema alle inner class, mentre se sono presenti in un altra classe non dà problemi |
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
Quote:
Ciao
__________________
GPU Compiler Engineer |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:40.