2011-12-21 10 views
0

私はXMLを生成するアプリケーションを開発しています。ユニットテスト生成コードの最適なアプローチは何ですか?XSDを使った単体テストxmlジェネレータ

私はC++、gtest、gmockを使用しています。

私は、テストコードでXMLを生成し、それがXSDスキーマに準拠しているかどうかを確認することを想定しています。 XSDのチェックに使用できるライブラリはありますか?

DOMを使用してxmlを生成する方法もあります。このようにして、私はXMLコードの代わりにDOMをテストすることができます。しかし、このアプローチでは、DOMを表すためにさらに多くのクラスが必要になります。

このタスクにはどのようなアプローチとツールが最適ですか?

ありがとうございました。

答えて

1

実際にテストする内容によって異なります。世代をテストしたいだけの場合は、インターフェイスを簡素化して、必要な入力を受け入れ、XMLを文字列として吐き出すようにしてください。固定入力でテストし、ハードコードされた期待されるXMLに対して結果を検証するのは非常に簡単です。

関連する問題