Was ist der beste Weg zu verifizieren/zu testen, dass eine Textzeichenfolge zu einem Byte-Array mit einer bestimmten Codierung serialisiert wird?Test Serialisierungscodierung
In meinem Fall möchte ich überprüfen, dass eine XML-Struktur zu einem Byte-Array mit der UTF-8-Codierung serialisiert wird, die variable Zeichenlänge hat. Als Beispiel ist meine derzeitige hässliche Prozedur, ein Zeichen zu injizieren, von dem bekannt ist, dass es vor der Serialisierung zwei Bytes in die Struktur benötigt, dann das Zwei-Byte-Zeichen durch ein ASCII-Zeichen ersetzt und die serialisierten Array-Längen verglichen werden. Dies sollte zwei serialisierte Arrays ergeben, wobei das Array, das die Zwei-Byte-Zeichen enthält, die Länge +1 haben sollte.
Plus, wenn die Lösung für Java elegant ist. Ich kann mir keine elegante Methode vorstellen, nach einer Byte-Sequenz in einem Byte-Array zu suchen. (Könnte verwendet werden, um nach einer bekannten Bytefolge zu suchen, die die gewünschte Zeichendarstellung in UTF-8 darstellt.)