![]() |
1
7
我假设您有一个单独的程序集,其中包含单元测试。如果是这样,可以向正在测试的程序集的AssemblyInfo.cs文件中添加一行,如下所示(将单元测试程序集的名称替换为
这将允许您的单元测试程序集访问
|
![]() |
2
3
你应该使用 Test-Specific subclass 如果要显式测试受保护的方法。 最简单的例子如下:
在您的测试中,您将能够通过测试特定子类中的公共方法调用受保护的方法。
另一种选择是使用反射:
但是,如果不能通过类的公共接口进行测试,则应考虑拆分类。
在示例中,您的类是内部的,如果在单独的程序集中有测试,则应使用
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 3 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |