Guten Morgen allerseits
Folgendes: Ich habe eine Klasse "MemberfieldDeskriptor", diese Klasse enthält Informationen über eine Membervariable eines Objekts. Die Klasse soll außerdem in der Lage sein, die Informationen in ein byte[] zu verpacken, und diese Informationen auch aus einem byte[] wieder herauszulesen.
Jetzt habe ich folgendes Problem: Mein Unittest kommt mit diesem Fehler zurück:
Wenn ich mit dem Debugger an besagter Stelle anhalte, dann liefert ein
Die Konvertierung von String nach byte[] und umgekehrt erfolgt so:
Hat jemand eine Idee, was da schiefläuft?
Folgendes: Ich habe eine Klasse "MemberfieldDeskriptor", diese Klasse enthält Informationen über eine Membervariable eines Objekts. Die Klasse soll außerdem in der Lage sein, die Informationen in ein byte[] zu verpacken, und diese Informationen auch aus einem byte[] wieder herauszulesen.
Jetzt habe ich folgendes Problem: Mein Unittest kommt mit diesem Fehler zurück:
JUnit hat gesagt.:Failed: expected:<canonical class name[]> but was:<canonical class name[]>
Wenn ich mit dem Debugger an besagter Stelle anhalte, dann liefert ein
result.equals(expResult)
sogar tatsächlich false zurück.Die Konvertierung von String nach byte[] und umgekehrt erfolgt so:
Java:
//String -> byte[]
byte[] classNameBytes;
classNameBytes = StandardCharsets.UTF_8.encode(className).array();
//byte[] -> String
this.className = new String(classNameBytes, StandardCharsets.UTF_8);
Hat jemand eine Idee, was da schiefläuft?