我正在构建一个WCF服务,它接收外部IP上的请求并将它们转换为通过NServiceBus发送的消息。我如何测试NServiceBus.Configure.WithWeb()?
我的一个单元测试调用Global.Application_Start()
,它执行应用程序的配置,然后尝试将Web服务解析为 ,验证容器是否可以构建所有依赖关系。
当我用我的窗口服务Configure.With()
这工作得很好,但 调用Configure.WithWeb()
在这种情况下(大概是因为“bin”的 目录不存在?)失败。
是否可以单元测试调用Configure.WithWeb()
的方法,或者我应该使用Configure.With()
的过载来获取目录名称?
取决于你想要得到多么复杂,但是你可以在通话周围包装一个通用BootStrapper接口/类,并根据当前上下文将其交换出去。 – 2010-09-20 16:39:07
我遇到了同样的问题。我得到的异常是这样的:ArgumentNullException at System.IO.DirectoryInfo..ctor(String path) at Configure.cs中的NServiceBus.Configure.GetAssembliesInDirectoryWithExtension(String path,String extension,String [] assembliesToSkip):line 226 at NServiceBus.Configure。 d__7.MoveNext()在Configure.cs中:第217行 –
ssmith
2010-12-19 16:20:09