gpt4 book ai didi

c# - 使带有内部修饰符的测试类对单元测试框架可见

转载 作者:行者123 更新时间:2023-11-30 23:00:49 29 4
gpt4 key购买 nike

我有一个像下面这样的单元测试类:

[TestClass]
internal class AttractionRepositoryUnitTest :
RepositoryBaseTest<AttractionRepository, Attraction, AttractionFakeRepository>
{
//Code here
}

由于 internal 修饰符,这些类中的测试从未被发现。为了使其可见,RepositoryBaseTest 中的一个类必须公开,这是不可取的,为了避免这种情况,我需要进行重构,这需要一些时间。是否可以在不修改其可见性的情况下使该测试类对单元测试可见?

测试类是内部类。

最佳答案

我相信你要找的是https://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute(v=vs.110).aspx

InternalsVisibleToAttribite

将此属性添加到您希望内部结构可见的位置。必要时对多个程序集使用多个属性。

如果您无法添加该属性,则需要使用反射来访问有问题的属性。

关于c# - 使带有内部修饰符的测试类对单元测试框架可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51366838/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com