c# - 使用 C# 的保护级别和 Visual Studio 单元测试

标签 c# visual-studio unit-testing access-levels

我正在为我正在处理的 C# 项目设置一些单元测试,并且我选择使用 Visual Studio 的内置单元测试项目。问题是我一直在为项目中的大部分类提供默认的 internal 访问级别。现在我的单元测试项目无法访问它们,因为它是一个不同的程序集。

将项目中的所有类设为 public 以便单元测试项目可以访问它们是微不足道的,但是保留仅供内部使用的类不是惯用的吗项目 内部?

最佳答案

您可以让您的内部结构对测试项目可见 - 参见 here了解更多信息

关于c# - 使用 C# 的保护级别和 Visual Studio 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21096002/

相关文章:

java - 为什么我在这里得到 UnfinishedStubbingException?

c++ - Qt Creator 中只有有限的工具链

java - JUnit 异常处理测试

c# - C#删除数据表列的方法

c# - 每个都有一个动态列表?

c++ - 3D FingerPrint - 需要提取脊和谷?? Visual Studio 2010 和 C++

c# - Visual Studio 2012 WPF 设计器不显示。它只显示 xaml 源

unit-testing - 如何在多个测试类中运行一组 junit 测试?

c# - 我需要多长时间才能正常关闭我的 .NET Worker 应用程序?可以配置吗?

c# - 在 LINQ 中更新对象