相关疑难解决方法(0)

进行单元测试时的C#"内部"访问修饰符

我是单元测试的新手,我正在试图弄清楚是否应该开始使用更多的"内部"访问修饰符.我知道如果我们使用'internal'并设置汇编变量'InternalsVisibleTo',我们可以测试我们不想从测试项目声明公共的函数.这让我觉得我应该总是使用'​​内部',因为至少每个项目(应该?)都有它自己的测试项目.你们能告诉我为什么不这样做吗?我什么时候应该使用'私人'?

.net c# tdd unit-testing

419
推荐指数
7
解决办法
12万
查看次数

在VS2017 .Net标准库中对内部方法进行单元测试

我目前正在使用最新的Visual Studio 2017 Release Candidate来创建.Net Standard 1.6库.我正在使用xUnit对我的代码进行单元测试,并且想知道你是否仍然可以在VS2017中测试内部方法.

我记得你可以在VS2015中使用一行AssemblyInfo.cs类来使指定的项目能够看到内部方法

[assembly:InternalsVisibleTo("MyTests")]
Run Code Online (Sandbox Code Playgroud)

由于VS2017 .Net标准项目中没有AssemblyInfo.cs类,我想知道您是否还可以对内部方法进行单元测试?

c# unit-testing visual-studio-2017 .net-standard

128
推荐指数
4
解决办法
3万
查看次数

如何允许汇编(单元测试一个)访问另一个汇编的内部属性?

我希望我的核心程序集不会暴露某个类,我仍然希望能够测试它.我怎样才能做到这一点 ?

.net unit-testing

79
推荐指数
3
解决办法
2万
查看次数

标签 统计

unit-testing ×3

.net ×2

c# ×2

.net-standard ×1

tdd ×1

visual-studio-2017 ×1