10

コンテンツ コントロールと OpenXML SDK を使用して ms word ドキュメント生成を実装しています。そのコードの自動テスト (単体テストまたはいくつかの簡単な UI 自動化テスト) が必要です。

MS Word ドキュメントの生成をテストした経験のある人はいますか? 可能なオプションは何ですか?

前もって感謝します!

4

4 に答える 4

6

いいえ、MS Word ドキュメント生成の単体テストは行っていませんが、Ingó Vals が言うように、他の形式の単体テストと何ら変わりはありません。

1) [オプション - ニーズに合った SDK の正しい使用法を理解するため]。アプリが SDK を駆動する方法を検討します。意図した機能を模倣するいくつかのテスト スクリプトを作成し、それらが生成する Word ドキュメントが期待どおりであることを確認します。

2) ドキュメント生成に必要な機能に対応するメソッドを含むインターフェース (またはインターフェース) を作成します。注: インターフェイスは、OpenXML SDK のすべての機能を提供する必要はありません。アプリケーションに必要な機能のみを提供します。

3) 呼び出しを OpenXML SDK に転送するインターフェイスの具体的な実装を作成します。

4) アプリケーションで作成したインターフェースを利用して、ドキュメントの生成を実行します。

5) NUnit と NMock (または類似のもの) を使用して、アプリケーションの生成レイヤーを駆動する単体テストを記述します。これらのテストでは、具体的な実装のインスタンスではなく、モック インターフェイスを使用する必要があります。テストで、生成レイヤーが期待どおりに動作することをアサートできるようになりました。

于 2010-08-12T15:54:46.607 に答える
0

OpenXml Sdk 2.0 と有効なコードに関する警告....

XML SDK 2.0 ツールを使用して検証し、PC の Office 2007 で動作する OpenXml Powerpoints ドキュメントを生成しましたが、Office Powerpoint 2007 を使用して別のマシンでドキュメントを開くと、フォーマットが無効であると表示されます。

XML Sdk 2.0 http://www.microsoft.com/downloads/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en

于 2010-08-24T11:50:01.297 に答える