2011-12-23 12 views
1

私のプロジェクトでPexとMolesを使いたいです。私はPexを使ってプライベートメソッドをテストしたいと思います。Pexを使ったプライベートメソッドのテスト

プライベートメソッドをテストするためにPexを使用する人はいますか?

私たちが直接テストできない場合は、プライベートメソッドをテストするための回避策はありますか?

+0

ログイン取り除かれ、よくある質問をご参照くださいhttp://stackoverflow.com/faq#signatures –

答えて

2

これは、PEX will not work for private and protected methodsおよびworkaround pex internal classのによって回答されました。

選択肢の数:

  1. は、プライベートメソッドをテストしないでください。
  2. テストするロジックを再設計して、テスト容易性を向上させます。
  3. InternalsVisibleToAttributeを使用してください。 Company.Product.ProjectUnderTest\Properties\AssemblyInfo.cs[assembly: InternalsVisibleTo("Company.Product.ProjectUnderTest.Tests")]を入れてください。

関連する問題