2011-03-16 6 views
2

私は2つのDLLを持っているとしましょう、1つは開発DLLであり、もう1つはプロダクションDLLです。私は、各DLLのさまざまな機能の結果を比較するソフトウェアを作成したいと考えています。外部エイリアスvs.リフレクションvs. System.AddinマルチDLLテスト?

現在、(これは私が遭遇してる問題のタイプである:Switching Between External Aliases Without Re-Writing Code?)私はかなりいい解決策である、外部エイリアスを使用していますが、それはコードの重複の多くを要求している私は、今では

をリフレクションやSystem.Addin(DLLをプラグインとして扱う)を使うことを検討しています。私のソフトウェアにとってどちらが良いかを考え始める前に、皆さんがこのタイプの問題について何か経験があり、どのような解決法を使用することにしたのだろうかと思いました。これは私が開発しているシステムの非常に重要な部分ですので、可能な限り最良の方法を実行することが重要です。

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

編集:ボトムラインは、2つのDLLの結果をテストする "ベストプラクティス"の方法が必要であると思います。これは、人々がかなり頻繁に行うこと(私は推測する)でなければなりません。

+0

「動的」で十分でしょうか? –

+0

ダイナミックはVS2010でのみ利用できますか?私はすぐにそのオプションを探さなければならないでしょう。ありがとう:) – sooprise

+0

[MEF](http://mef.codeplex.com/)(今は.Net Framework 4の一部)があなたを助けることができます。それはあなたがフォルダのすべてのdllのインタフェースの具体的なクラスを自動的に発見することを可能にします(それは可能性の1つだけです) –

答えて

0

Unityや他の依存性注入フレームワークの使用を検討しましたか?このようなフレームワークの主な使用例です。 Unityは(Unity on Codeplex)にあり、Microsoft Patterns and Practicesプロジェクトです。

関連する問題