我们一直在尝试为一个用C#编写的worker类编写单元测试,它使用moq动态创建模拟对象的第三方应用程序接口(基于COM)。NUnit是我们的单元测试框架。这个第三方组件实现了几个接口,但也需要使用事件回调我们的worker类。我们的计划是模拟这个第三方组件可以引发的事件,并测试我们的worker类是否按预期运行。不幸的是,我不能提供我们正在使用的确切第三方API的代码,但我们已经使用MS Word API重新创建了这个问题,并展示了使用本地定义的接口时测试是如何工作的:
using M
我正在使用一个第三方库,我正在尝试使用RxJava封装它,这样我就可以通过RxJava实用程序向我的应用程序代码公开第三方库的功能。在获得第三方库实例后,它需要在其上设置回调,以便当调用该库并完成它需要做的任何事情时,它可以回调到设置的回调Object,以通知应用程序它已经完成了它正在做的任何事情。当调用Wrapper类的doFirstThing方法时,Wrapper类将调用Subject的doOnSubscribe方法并设置一个新的Action0 O