C#/.NET 如何在单例中测试 protected 方法?

标签 c# testing singleton

如何在 C# 上的单例中测试 protected 方法? 这可能吗?

最佳答案

Singleton 总是很难测试,但如果你想完全控制,可以看看moles 和pex。 Moles 使您能够测试几乎所有内容,而无需对当前实现进行任何更改。如果您确实想让测试更容易,请删除全局状态(单例),您可能根本不需要它。

moles and pex

singleton anti pattern

关于C#/.NET 如何在单例中测试 protected 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8432269/

相关文章:

c# - App.config 问题与同一解决方案中的许多项目

c# - 正确使用共享静态 'Random' 单例实例?

dependency-injection - 全局状态和单例依赖注入(inject)

algorithm - 在新闻网站上进行 A/B 测试以提高相关性

java - Java中带参数的单例

c# - 单元测试 webapi 异步操作

c# - 验证由 3-4 个字符后跟分号组成的字符串的正则表达式

c# - C# 中的值类型返回类型而不是基础金额

silverlight - 两个应用程序(桌面和移动)之间的软件测试

node.js - 测试使用 Sequelize 和 Mocha/Expect/Supertest 的 Node.js API