首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使内部结构对nCrunch可见

如何使内部结构对nCrunch可见
EN

Stack Overflow用户
提问于 2014-03-10 04:13:12
回答 1查看 382关注 0票数 1

MyProject本身就有一个内部类和方法。

代码语言:javascript
复制
namespace MyProject
{    
    internal class InboundMailAlertParser
    {
        internal InboundMailAlert ParseMessageBody(string body)
        { 
            ...
        }
    }
}

我在我的MyProject AssemblyInfo.cs中使用InternalsVisibleTo向单元测试程序集公开内部类/方法。

代码语言:javascript
复制
[assembly: InternalsVisibleTo("MyProject.Tests")]

我的测试如下所示

代码语言:javascript
复制
namespace MyProject.Tests
{
    [TestClass]
    public class InboundMailAlertParserTests
    {
        [TestMethod]
        public void ParsesBody()
        {           
            InboundMailAlertParser parser = new InboundMailAlertParser();
            parser.ParseMessageBody(messageBody.ToString());
        }
    }
}

我的测试在Visual Studio中运行时通过得很好,但是nCrunch无法构建单元测试项目,因为无法看到测试中的MyProject程序集的内部InboundMailAlertParser。是否有另一个我必须指出的nCrunch程序集应该具有内部可见性,以便nCrunch能够构建测试程序集?

EN

回答 1

Stack Overflow用户

发布于 2014-03-12 11:27:55

原来我忽略了nCrunch配置中的一个组件(项目)。一旦我启用了它,项目就可以正确构建了,我得到了我可爱的绿点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22287532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档