私はVisual Studio 2008の方法でユニットテストを始めています。テスト目的でクロス・アセンブリclass
アクセスを達成する最良の方法が何であるか疑問に思っています。ユニットテストのために別のアセンブリのクラスにアクセスするにはどうすればいいですか?
基本的に、私は1つの、溶液中の二つのプロジェクトがあります。
- MyProjectと(C#の)
- MyProjectTests(C#テストプロジェクト)
MyProjectの中にすべてが現在持っているデフォルトのアクセスを、どのI場合正しくリコールすることは、すべてが効果的であることを意味します。internal
。私はほとんどclass
レベルでテストしようとしていますが、少数のdelegates
が関わっています。
将来的にはいつでも外部APIが存在するでしょうが、私は完全なフィーチャー(紙では)の約20%を占めています。テストされていないコア。したがって、従来の(読み込み:悪いやや遅い)機能テストや、バージョンn + 1の外部APIが登場する前に、アプリケーションが十分に完了する前に、いくつかのテストをやりたいと思います。
解決策の例は、まっすぐな回答に加えて、非常に高く評価されます。
のようなテストフレームワークを使用しますか? - その件に関する私の記事は次のとおりです。http://blogs.msdn.com/ericlippert/archive/2009/06/04/alas-smith-and-jones.aspx –