我正在通过 HTTPInvoker 进行 Spring 远程服务。我想为此编写集成测试,我想到了两种技术,我不确定哪一种更好,或者我完全误解了这两种技术。
我对这两种技术有点困惑。一种技术是 Spring 已经能够在测试之前加载上下文,所以我可以只指定上下文 xml。另一种技术是让 Embedded Jetty 加载上下文,我们还有另一个测试来命中端点。我不确定哪个更好。
我从这里得到了嵌入式 Jetty 测试的想法。http://code.google.com/p/jianwikis/wiki/SpringHttpRemotingWithEmbeddedJettyServer
另一种方法是将其包含在测试用例中。例如,
@ContextConfiguration(location = {"/application_context.xml"})
public class SpringIntegrationTest extends AbstractTestNGSpringContextTests {
@Autowired
private TheService theService
...
}
两者都做的好处和坏处是什么?
非常感谢。