2
私はJABXを使用して大きなスキーマからクラスのツリーを生成し、このスキーマのインスタンスを読み書きしています。JAXBでランダムインスタンスを生成する
私のアプリケーションの耐弾性を保証するために、JAXB(または他のツール)を使用して、そのスキーマの多くのランダムインスタンスを生成したいと思います。 このようにして、入力データによってアプリケーションがクラッシュするかどうかを確認することができます。
JAXBは、各ノードでカーディナリティとデフォルト値のみを使用して、ツリーのインスタンスを生成できることを期待しています。
あなたはJAXBで実現可能だと思いますか?他にもアイデアはありますか?
してください[署名やキャッチフレーズを使用しない](http://stackoverflow.com/faq#signatures)あなたの投稿で。 – meagar
これはJAXBの機能ではありませんが、うまくいけば、XMLスキーマ用の有効なドキュメントを生成するツール/ライブラリがあります。私はAltovaによるXML Spyがこの能力を持っていると信じています。 –
これは私が単体テストに変わるところです。データをオブジェクトに直接渡し、xmlを使用してビジネスロジックをテストしないでください。 JAXBは、JAXBが言うことを自信を持って行うべきです。したがって、アンマーシャリングされたxmlオブジェクトを取るオブジェクトメソッドを呼び出すだけです。次に、それを供給するためにランダムなデータを生成するいくつかのユーティリティを作成します。 – Kodova