java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Blogs

Alt

Testen von equals() und hashCode()

Veröffentlicht: 24.06.2010 um 12:29 von fastjack
Ich stand letztlich vor der Hürde equals() und hashCode() für Objekte so zu testen, wie es in der Java-API beschrieben ist und das auch eine halbwegs vernünftige Coverage dabei herauskommt. Auf den ersten Blick hört sich das nicht schwer an. Schaut man sich die API aber genauer an und sollen Objekte getestet werden, die mehr als ein paar Attribute besitzen, kann das in echte Abeit ausarten. Mir sind ein paar assert-Methoden dazu eingefallen, die mir sehr hilfreich waren und die ich hier gerne posten...
Benutzerbild von fastjack
Stammbenutzer
Kategorie: Java , JUnit
Hits 266 Kommentare 4 fastjack ist offline
Alt

jBoss: Scheduleable Jobs blockieren sich gegenseitig

Veröffentlicht: 21.06.2010 um 17:41 von fastjack
Aktualisiert: 21.06.2010 um 17:43 von fastjack
Der jBoss bietet mit den Schedulable-Jobs ein schönes Konzept an, um alle XXX Millisekunden einen Java-Service auszuführen.

XML Code: Quelltext in neuem Fenster öffnen
1
2
3
4
    <mbean code="org.jboss.varia.scheduler.Scheduler" name="mynamespace:service=Service1">
        <attribute name="StartAtStartup">true</attribute>
        <attribute name="SchedulableClass">blog.ejb.Service1</attribute>
        <attribute name="SchedulableArguments">hallo
...
Benutzerbild von fastjack
Stammbenutzer
Kategorie: Java , EJB
Hits 217 Kommentare 2 fastjack ist offline
Alt

Benchmarking

Veröffentlicht: 04.06.2010 um 11:57 von fastjack
Aktualisiert: 11.06.2010 um 16:23 von fastjack (Erweiterungen.)
Ich poste mal ein absichtlich stark vereinfachtes und leicht zu bedienendes Benchmarkingsystem. Es basiert nur auf zwei Klassen, nämlich dem eigentlichen System namens QuickBench und einer Schnittstelle namens Bench, das den einzelnen Benchmark darstellt. Ich denke die Benutzung ist wirklich einfach. Benches, die auf einer Objektstruktur arbeiten und mit unterschiedlich vielen Objekten gebencht werden sollen sind ebenso möglich, wie Benches, die nur eine bestimmte Funktion messen sollen, z.B. fib...
Stichworte: benchmarking , java
Benutzerbild von fastjack
Stammbenutzer
Kategorie: Java , Benchmarking
Hits 241 Kommentare 0 fastjack ist offline
Alt

Function und Parameterprüfungen in JUnit

Veröffentlicht: 04.05.2010 um 10:46 von fastjack
Aktualisiert: 15.06.2010 um 16:49 von fastjack (Rechtschreibung)
Ich habe diesen blog-Eintrag an die Schnittstelle UnaryFunction aus dem Projekt http://commons.apache.org/sandbox/functor/
Die Schnittstelle wird in dem blog-Eintrag http://www.java-forum.org/blogs/fast...-function.html demonstriert. Das ganze läßt sich unter anderem in JUnit-Tests überall dort gut verwenden, wo Methodenverträge geprüft werden.

Als kleines Beispiel die Klasse Foo, mit der Methode doSomething():

Java Code: Quelltext in neuem Fenster öffnen
1
2
    class Foo {
        Foo() {
...
Stichworte: function , java , junit
Benutzerbild von fastjack
Stammbenutzer
Kategorie: Java , JUnit
Hits 431 Kommentare 6 fastjack ist offline
Alt

JAXB und CDATA

Veröffentlicht: 27.04.2010 um 13:33 von fastjack
Aktualisiert: 27.04.2010 um 13:39 von fastjack
JAXB schreibt keine CDATA-Sektionen, woran kanns liegen? Folgende Methode schreibt eine JAXB-Struktur in das Dateisystem:

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
    /**
     * Schreibt eine JAXB-Struktur in das Dateisystem.
     *
     * @param o die JAXB-Struktur.
     * @param filename der Dateiname.
     * @param namespace der Namespace.
     * @throws PropertyException Falls Propertyfehler auftreten.
     * @throws JAXBException Falls Fehler beim Erstellen des
...
Stichworte: cdata , jaxb
Benutzerbild von fastjack
Stammbenutzer
Kategorie: Java , JAXB
Hits 278 Kommentare 0 fastjack ist offline

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:07 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de