【发布时间】:2019-02-12 02:57:38
【问题描述】:
我目前正在使用 .NET SDK 来处理我的 asp.net 核心项目的付款。我想使用单元测试自动化测试,但事实证明这很困难。
库使用的所有类 - 特别是“订阅”等等 - 都有内部构造函数或期望其他内部实例。诸如从 json 创建实例以通过函数传递它的选项已失效。
也不可能自己构造一个实例,因为类属性都是 getter,只有“*request”类具有 setter,但这些并没有多大帮助,因为应用程序不必处理它们。
Webhook 测试类完全没用,因为它提供的实例是空的,只有 id 和状态集。我的应用程序需要来自订阅的更多数据,例如事务实例、插件、计费日期等;所有这些都没有填充。
我有几个需要测试的课程,而必须手动完成这些课程根本不切实际,而且会浪费大量时间。我还缺少另一种方法吗?
为什么图书馆要这样设计,我认为让图书馆如此封闭似乎不太实用。
【问题讨论】:
-
您对此有进一步了解吗?
-
@displayname 虽然我应该在找到解决方案时发布此内容,但我花了几周时间才忘记了这个问题。希望对你有用。
-
感谢您的升级。是的,很高兴看到其他人如何解决这个问题。 :)