Path: csiph.com!aioe.org!.POSTED!not-for-mail From: Wanja Gayk Newsgroups: de.comp.lang.java Subject: Re: Unit-Tests von Einheiten ohne öffentliche Leseschnittstelle Date: Fri, 8 Jul 2016 22:35:43 +0200 Organization: Aioe.org NNTP Server Lines: 32 Message-ID: References: NNTP-Posting-Host: 0ksjl+v3UOQJTUAKZGBPdg.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: MicroPlanet-Gravity/3.0.4 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com de.comp.lang.java:12981 In article , Christian H. Kuhn (qno- news@qno.de) says... > Bleibt ein anderes Tool. Eines, das mit Maven, Gradle und Jenkins > zusammenarbeitet. Ich bin auf Serenity, Cobertura und das proprietäre > Clover gestoßen, JCov scheint sich mit CI-Tools nicht zu vertragen. Was > benutzt ihr? Und mit welchen Erfahrungen? EclEmma, bzw. JaCoCo für den Jenkins. Nicht perfekt, aber gut genug, ergänzt durch Kommentare, oder asserts als "zur Laufzeit testbare Kommentare" an der einen oder anderen Stelle, die manchen Fehlgriff des Tools erklären. Dazu noch ziemlich strikte Compiler-/Error-Einstellungen in Eclipse, wo auch Checkstyle und FindBugs drüber gehen. Nach dem Build auf dem CI-Server schaut auch nochmal Coverity über das Zeug, das findet auch noch das Eine oder Andere. Als Sahnehäubchen haben wir auch ein Peer-Review-Tool für größere, bzw. kritische (weil zentrale) Änderungen. Und wenn das Programm durch al diese (semi-)Automatismen durch ist, dürfen sich QA-Mitabeiter und Performance-Tester dran versuchen, die haben ihre eigenen automatischen Suites für die Nightly Builds und versuchen sich explorativ an ausgewählten Builds. Das klingt alles etwas paranoid, aber es hat uns schon den einen oder anderen Tag gerettet, wenn nicht gar vor richtig dickem Ärger bewahrt. Gruß, -Wanja- -- ..Alesi's problem was that the back of the car was jumping up and down dangerously - and I can assure you from having been teammate to Jean Alesi and knowing what kind of cars that he can pull up with, when Jean Alesi says that a car is dangerous - it is. [Jonathan Palmer]