我有一个继承了基于Windows Azure的应用程序,它主要由两部分组成 - 一个API服务器(实现为Web角色)和一个Worker(当然是作为Worker角色实现)。这两个部分都在Visual Studio中有独立的解决方案。
API服务器公开端点,可用于配置任务'保存到数据库中。 Worker从数据库中获取这些任务并执行它们。
在API服务器解决方案中编写了一个集成测试,用于测试调用端点以创建任务的整个工作流以及执行这些任务的工作者。当然,为了通过测试,工作人员需要运行。
我不满意我需要运行worker以便API服务器中的测试通过。
问题 - 如何为这样的设置编写集成测试?首先,为角色提供2个独立的解决方案而不是一个解决方案是错误的吗?