【问题标题】:How to test Framework if Unit tests are in separate assembly?如果单元测试在单独的程序集中,如何测试框架?
【发布时间】:2011-08-28 06:08:52
【问题描述】:

我有我的框架的组装和测试的组装。但我需要测试内部类或替换一些服务。 例如, - 我需要测试内部助手。 - 我的框架读取和分析其他应用程序创建的文件。我手动创建这些文件进行测试。但是我不能从单独的程序集中将它提供给我的框架。我需要为内部服务创建模拟来提供这些文件。

【问题讨论】:

    标签: .net unit-testing nunit integration-testing


    【解决方案1】:

    如果您希望您的内部类对您的测试可见,您必须使您的测试程序集成为您的框架程序集的朋友。

    你必须添加

    [assembly: InternalsVisibleTo("MyTestAssembly")]

    在您的框架程序集中。

    这里是关于朋友程序集的 MSDN 文档的链接 - http://bit.ly/FriendAssemblies

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      相关资源
      最近更新 更多