SQL Server 2000 DTSパッケージの単体テストを作成した経験のある人はいますか?私はDTSと仕事を始めようとしているので、可能な限り単体テストができるようにしたいと思っています。コマンドラインからdtsrun.exeを呼び出すことはできると思いますが、おそらく他の誰かがより良いアイデアを持っています。
ありがとう
フェデックス
SQL Server 2000 DTSパッケージの単体テストを作成した経験のある人はいますか?私はDTSと仕事を始めようとしているので、可能な限り単体テストができるようにしたいと思っています。コマンドラインからdtsrun.exeを呼び出すことはできると思いますが、おそらく他の誰かがより良いアイデアを持っています。
ありがとう
フェデックス
私は洞察を求めてここに来ましたが、他の誰もあなたにアイデアを与えていないので、私は共有するものを思いつきました。
私の場合(すべての場合を知っているわけではありません)、多くのActiveX(VBScript)スクリプトを使用して処理を実行します。私は、ActiveX機能をVBScriptクラスに移動すると、それらのクラスなどを単体テストして、非常に基本的なクラスのインスタンス化と使用法をメイン関数で実行できると理論付けています(これは試していません)。 ActiveXスクリプト。
私はこれを実装しようとはしていません。私のプロジェクトにはそうするための予算がありません。しかし、理論的にはそれは健全なようです。私はまた、これが引き起こす可能性のある課題についても知りません。
ここに投稿した別の質問をご覧ください。質問はあなたの質問と大まかに関連しています。この質問のために私が選んだ答えはあなたのシナリオに合いません。Michalの答えにもっと興味があるでしょう:aspアプリケーションの単体テストを作成する
この質問がしばらくここにあったのを見たので、そこにいくつかのアイデアを投げかけています...
DTS APIを使用してパッケージを呼び出すコードを記述し、使用した言語に関係なく、ユニット テスト ツールでそれらのパッケージに関するアサーションを記述していただけないでしょうか。たとえば、C# でコードを記述し、NUnit を使用できます。
さらに、DTS パッケージがすべて SQL ストアド プロシージャを呼び出しているだけの場合は、 T-SQL Unitを使用してプロシージャを単体テストできます (これは実際の単体テストです) 。
高レベル (統合) のテストが必要な場合は、FitNesseを DTS API に接続することも検討してください。
これが役立つかどうかはわかりませんが、少なくともいくつかのアイデアを提供できたことを願っています.