在 Visual Studio 中,我有一个单元测试,它调用另一个项目中的类的方法 - 我们称之为 MyClass.A()。
在 A() 中,它访问 MyClass 的项目属性中的设置。
当我在正常运行时使用 MyClass.A() 时,它会从设置中获取正确的值。但是,当我从单元测试中执行此操作时,它返回 null。我是否需要单元测试项目中的构建后事件来复制设置?
这是在 MyClass.A() 中访问设置的方式:
string connectionString = global::DataAccess.Properties.Settings.Default.ConnectionString;
解析度
所以这个问题与我喜欢称之为我的大脑的湿卫生纸堆有关。MyClass 上有一个公共属性,我需要使用连接字符串进行设置。Set 访问器将值分配给适当的 Settings 属性。感谢所有的回复。