我和我的团队目前正在研究服务框架,并且正在努力解决如何最好地处理集成测试的问题。目前,我们是自我托管NServiceBus,这是很好的一点;但是,现在我们想使用NServiceBus Profiles / ProfileHandlers来引导框架。我不知道如何在自托管方案中指定配置文件,或者甚至可能。我们考虑使用通用主机,但我真的没有看到它如何在测试场景中起作用,因为主机需要自己的过程(据我所知)。
基本上,我想知道上面的假设是否正确,如果是这样,其他人如何解决这些问题。
答案 0 :(得分:0)
我们正在通过NSB(NServiceBus.Testing.dll)中提供的测试框架运行单元测试。这里的一切都是在本地内存中完成的。使用基础设施我们只是在命令行上使用通用主机。这不需要您安装Windows服务。只需使用指定的配置文件从命令行运行NServiceBus.Host.exe即可。我想提出一些这样的简单脚本应该做的。