Solidworks CADシステム用のプラグインを作成しています。アドインの作成には、DLLのコンパイル、登録、およびsolidworksの起動が含まれます。 dllのコードは、solidworksの起動直後に実行するように設定できます。XUnitをビジュアルスタジオで使用してリモートプロセスでテストコードをユニット化する方法
私がしたいのは、一連の単体テストやビジュアルスタジオからの単体テストを実行し、その結果を標準的な方法でビジュアルスタジオに報告するための特別なDLLです。
標準のビジュアルスタジオテストまたは再ハザードテストシステムのいずれかを使用してください。
これを達成するためにユニットテストシステムに拡張機能を書き込むことは可能ですか?もしそうなら、これがいかに難しいか。おそらく、テストを必要とする他のプラグインタイプの環境でもすでに同様のことをしている拡張機能があります。
solidworksアドインのテストは非常に苦しいことがあります... –
solidworksアドインコードをテストするとき、marshal.GetActiveObject( "SolidWorks.Application")を使用してsldworksオブジェクトを取得し、それは私のコードです。私はこれが一体化されているので、dllをコンパイルしてregasmしてsldwrksが起動するのを待たずに基本的にsolidworksを嘲笑していると思います。 –
私はこれに尋ねた。我々はプロセスユニットのテストで真を可能にするためにxunitへの拡張を書いてほぼ完成しました。これには、WCFサービスを含むsolidworksアドインが含まれます。 WCFサービスは、私たちが書いたxunit拡張の一部です。結局、プロセスは完全に透明になり、単体テストもデバッグ可能です。うまくいけば、私たちは月曜日にそれを終了し、我々はそれをリリースします。状態は調整された。 – bradgonesurfing