2009-06-23 12 views
3

SQL Server 2000 DTSパッケージの単体テストを書く経験はありますか? DTSとジョブの作業を開始しようとしているので、できるだけ単体テストできたいと思っています。私はコマンドライン経由でdtsrun.exeを呼び出すことができたと思いますが、おそらく他の誰かがより良いアイデアを持っています。ユニットテストDTSパッケージ

FEDE

答えて

1

おかげで私は洞察力を探してここに来たが、誰もあなたのアイデアを与えなかったため、私は私が共有するものと思いつきました。

私の場合(私はすべてのケースを知っているわけではありません)、多くのActiveX(VBScript)スクリプトを使って処理しています。私は理論化しています(これは試していません)。ActiveX機能をVBScriptクラスに移動するこれらのクラスをユニットテストすることができます。など、非常に基本的なクラスインスタンス化と使用法をActiveXスクリプトの主な機能

私はこれを実装しようとしませんでした。私のプロジェクトには予算がありません。しかし、理論的にはそれは健全なようです。私はまた、これが引き起こす可能性のある挑戦を知らない。

another question I posted hereを参照してください。質問はあなたのものと大雑把に関係しています。この質問に対して私が選択した答えはあなたのシナリオに合っていません。あなたはミハエルの答えに興味があると思い:Creating unit tests for your asp application

0

は、私はちょうどそこからいくつかのアイデアを投げていますので、この質問は、しばらくここにいたソウ...

あなたには、いくつかを書くことができれば、私は思ったんだけどDTS APIを使用してパッケージを呼び出し、次に使用した言語の単位テストツールでそれらのパッケージに関するアサーションを作成します。たとえば、C#でコードを記述し、NUnitを使用できます。

さらに、DTSパッケージがすべてSQLストアドプロシージャを呼び出している場合は、T-SQL Unitを使用してプロシージャを単体テストできます(実際の単体テストとなります)。

あなたが必要とする上位レベルの統合テストの場合は、FitNesseをDTS APIにフックすることも考えられます。

これが役立つかどうかはわかりませんが、私は少なくともあなたにいくつかのアイデアを与えてくれることを願っています。

関連する問題